&& o.throwsPattern.equals(this.throwsPattern)
    public boolean equals(Object other) {    	if (!(other instanceof SignaturePattern)) return false;    	SignaturePattern o = (SignaturePattern)other;    	return o.kind.equals(this.kind)    		&& o.modifiers.equals(this.modifiers)    		&& o.returnType.equals(this.returnType)    		&& o.declaringType.equals(this.declaringType)    		&& o.name.equals(this.name)    		&& o.parameterTypes.equals(this.parameterTypes)			&& o.annotationPattern.equals(this.annotationPattern);    }