if (translator == null) {
if (query instanceof UpdateQuery) {
translator = new UpdateTranslator();
}
else if (query instanceof DeleteQuery) {
translator = new DeleteTranslator();
}
else {
throw new CayenneRuntimeException("Can't make a translator for query "
+ query);
}