@Override public boolean validate(EClass eClass, EObject eObject, DiagnosticChain diagnostics, Map<Object, Object> context) { checkCanceled(context); if (eObject instanceof XClosure) { return super.validate(eClass, eObject, diagnostics, context) && doValidateLambdaContents((XClosure) eObject, diagnostics, context); } return super.validate(eClass, eObject, diagnostics, context); }