builder.add(createExtractedInterface()); return builder;
builder.add(createExtractedInterface(new SubProgressMonitor(pm, 1))); return builder; } catch(JavaModelException e){ throw e;
	public IChange createChange(IProgressMonitor pm) throws JavaModelException {		try{			pm.beginTask("", 1); //$NON-NLS-1$			CompositeChange builder= new CompositeChange(RefactoringCoreMessages.getString("ExtractInterfaceRefactoring.name")); //$NON-NLS-1$			builder.addAll(fChangeManager.getAllChanges());			builder.add(createExtractedInterface());			return builder;			} catch(CoreException e){			throw new JavaModelException(e);		}	finally{			clearIntermediateState();			pm.done();		}	}