private boolean isPublicInstanceMethod(MethodNode methodNode) {
   return !methodNode.isSynthetic() && !methodNode.isStatic() && methodNode.isPublic();
 }