class Method {

  @Override
  public int hashCode() {
    return name.hashCode() ^ descriptor.hashCode();
  }

  public  Method(final String name, final String descriptor);
  public  Method(final String name, final Type returnType, final Type[] argumentTypes);

}