public ClasspathModifierQueries.IOutputFolderQuery getOutputFolderQuery(IPath path) throws JavaModelException {
public ClasspathModifierQueries.OutputFolderQuery getOutputFolderQuery(IPath path) throws JavaModelException {
    public void testEditOutputFolderWithNullReturn() throws JavaModelException, CoreException, InvocationTargetException, InterruptedException {                CPListElementAttribute attribute= createOutputFolder(getOutputLocationQuery().getOutputLocation());        IPackageFragmentRoot root= fProject.findPackageFragmentRoot(fProject.getPath().append(fNormalFolder));                assertTrue(root.getRawClasspathEntry().getOutputLocation() != null);                ClasspathModifierQueries.IOutputLocationQuery query= new ClasspathModifierQueries.IOutputLocationQuery() {                        public boolean doQuery(CPListElement element) {                return true;            }            public IPath getOutputLocation() {                return null;            }            public ClasspathModifierQueries.IOutputFolderQuery getOutputFolderQuery(IPath path) throws JavaModelException {                return NewProjectWizardTest.this.getOutputFolderQueryInternal(fProject.getOutputLocation());            }              };        CPListElementAttribute newAttribute= (CPListElementAttribute)executeOperation(IClasspathInformationProvider.EDIT_OUTPUT, attribute, null, query, null, null);                assertTrue(root.getRawClasspathEntry().getOutputLocation() == null);        assertTrue(newAttribute.getValue() == null);                validateClasspath();    }