@TypeQualifier
@SubtypeOf(value=UnknownMethod.class)
@Retention(value=RUNTIME)
@Target(value=TYPE_USE)
public @interface MethodVal
This represents a Method object where the upper bound of the Class it is a
member of, the exact name of the method, and the number of parameters the
method takes, are known. One or more of these may be multiple values, in
which case this annotation contains all these possibilities linked by index,
such that className[i], methodName[i], params[i] is one possible method
signature.