fSuperTypeSet= createSuperTypeSet(fSuperTypeToUse);
fSuperTypeSet= createSuperTypeSet(fSuperTypeToUse, fInputClass.getJavaProject());
	private UseSupertypeWherePossibleUtil(TextChangeManager manager, IMember[] extractedMembers, String superTypeName, IType inputClass, CodeGenerationSettings codeGenerationSettings, ASTNodeMappingManager astManager, IType supertypeToUse, boolean updateInstanceOf) throws JavaModelException {		fManager= manager;		fExtractedMemberSet= new HashSet(Arrays.asList(extractedMembers));		fSuperTypeName= superTypeName;		fInputClass= inputClass;		fCodeGenerationSettings= codeGenerationSettings;		fASTMappingManager= astManager;		fBadVarSet= new HashSet(0);		fReferenceNodeCache= new HashMap();		fRippleMethodCache= new HashMap();		fSuperTypeToUse= supertypeToUse;		fSuperTypeSet= createSuperTypeSet(fSuperTypeToUse);		fUpdateInstanceOf= updateInstanceOf;	}