public boolean equals(Object obj){
  return (this == obj || (obj instanceof BasicMethodConstraints && Arrays.equals(descs,((BasicMethodConstraints)obj).descs)));
}

public boolean equals ( Object obj ) { return ( this == obj || ( obj instanceof BasicMethodConstraints && Arrays . equals ( descs , ( ( BasicMethodConstraints ) obj ) . descs ) ) ) ; }
two instances of this class are equal if they have the same descriptors in the same order .
