@Override public ClassNode withExtraMethods_(final MethodNode[] _extraMethods) { return st.gravel.support.jvm.ArrayExtensions.inject_into_( _extraMethods, this, ((st.gravel.support.jvm.Block2<ClassNode, ClassNode, MethodNode>) (new st.gravel.support.jvm.Block2<ClassNode, ClassNode, MethodNode>() { @Override public ClassNode value_value_(final ClassNode _cdn, final MethodNode _m) { if (_cdn.includesSelector_(_m.selector())) { return _cdn; } else { return _cdn.withMethodNode_(_m); } } }))); }