This is an annotation which allows a class to signal that while it is "implementing"
a method because it is specified by a parent class or interface, that the implementation
just throws an exception, because it is not implemented.
public static boolean isNotImplementedAnnotationPresent(Method m,
Given a method and a class, this will return true if the method is declared in the class,
and if it is, if the NotImplemented annotation is present. This method will recurse through
the parent class hierarchy until it finds the first instance of the method at hand, and then it will
public static boolean methodSignatureEqual(Method m1,
This implements a stripped down version of method equality.
method.equals(method) checks to see whether the declaring classes
are equal, which we do not want. Instead, we just want to know
if the methods are equal assuming that they come from the same
class hierarchy (ie generated code which extends SchemaTuple).