public ClasspathModifierQueries.IOutputFolderQuery getOutputFolderQuery(IPath path) throws JavaModelException {
public ClasspathModifierQueries.OutputFolderQuery getOutputFolderQuery(IPath path) throws JavaModelException {
    public void testEditOutputFolder() throws JavaModelException, CoreException, InvocationTargetException, InterruptedException {        // ... and remove project as root        IPackageFragmentRoot root= createFragmentRootAndKeepProjAsRoot();        IPath oldOutputPath= fProject.getPath();        CPListElement elem= CPListElement.createFromExisting(root.getRawClasspathEntry(), fProject);         CPListElementAttribute outputFolder= new CPListElementAttribute(elem, CPListElement.OUTPUT,                 elem.getAttribute(CPListElement.OUTPUT));                final IPath editedOutputPath= oldOutputPath.append(PreferenceConstants.getPreferenceStore().getString(PreferenceConstants.SRCBIN_BINNAME) + "3");        ClasspathModifierQueries.IOutputLocationQuery query= new ClasspathModifierQueries.IOutputLocationQuery() {                        public boolean doQuery(CPListElement element) {                return true;            }            public IPath getOutputLocation() {                return editedOutputPath;            }            public ClasspathModifierQueries.IOutputFolderQuery getOutputFolderQuery(IPath path) throws JavaModelException {                return NewEmptyProjectWizardTest.this.getOutputFolderQueryInternal(defaultOutputFolder);            }                 };        outputFolder= (CPListElementAttribute)executeOperation(IClasspathInformationProvider.EDIT_OUTPUT, outputFolder, null, query, null, null);        root= fProject.findPackageFragmentRoot(root.getPath());        elem= CPListElement.createFromExisting(root.getRawClasspathEntry(), fProject);                assertTrue(((IPath)outputFolder.getValue()).equals(editedOutputPath));        assertTrue(((IPath)outputFolder.getValue()).equals(elem.getAttribute(CPListElement.OUTPUT)));        testProjectIsOnClasspath(true);        assertFalse(fProject.getOutputLocation().equals(fProject.getPath()));                validateClasspath();    }