protected TypePattern(boolean includeSubtypes) { this(includeSubtypes,false);
protected TypePattern(boolean includeSubtypes,boolean isVarArgs) { this.includeSubtypes = includeSubtypes; this.isVarArgs = isVarArgs;
	protected TypePattern(boolean includeSubtypes) {		this(includeSubtypes,false);	}