if (includeSubtypes != o.includeSubtypes) return false; if (isVarArgs != o.isVarArgs) return false;
    public boolean equals(Object other) {    	if (!(other instanceof ExactTypePattern)) return false;    	ExactTypePattern o = (ExactTypePattern)other;    	return (o.type.equals(this.type) && o.annotationPattern.equals(this.annotationPattern));    }