*/
final AbstractOperation op;
try {
op = (AbstractOperation) operation;
} catch (ClassCastException cause) {
final OperationNotFoundException exception = new OperationNotFoundException(
Errors.getResources(getLocale()).getString(
ErrorKeys.OPERATION_NOT_FOUND_$1, operationName));
exception.initCause(cause);
throw exception;
}
//set up hints
final Hints localMergeHints=this.hints.clone();