if (set.isEmpty()) {
if (true) {
	private Set<IPath> createOutputLocations() throws CoreException {		Set<IPath> set = new HashSet<IPath>();		IJavaProject javaProject = JavaCore.create(this.project);        // path to the project without project name itself		IPath projectLocation = javaProject.getProject().getLocation();		if (javaProject.exists() && javaProject.getProject().isOpen()) {			IClasspathEntry entries[] = javaProject.getRawClasspath();			for (int i = 0; i < entries.length; i++) {				IClasspathEntry classpathEntry = entries[i];				if (classpathEntry.getEntryKind() == IClasspathEntry.CPE_SOURCE) {                    // this location is workspace relative and starts with project dir					IPath path = classpathEntry.getOutputLocation();					if (path != null) {                        if(path.segmentCount() > 0) {                            // remove project name, which may differ from project folder                            path = path.removeFirstSegments(1);                        }                        set.add(projectLocation.append(path));					}				}			}		}		if (set.isEmpty()) {			// add the default location if not already included			IPath def = javaProject.getOutputLocation();            if(def.segmentCount() > 0) {                // remove project name, which may differ from project folder                def = def.removeFirstSegments(1);            }            def = projectLocation.append(def);			if (!set.contains(def)) {				set.add(def);			}		}		return set;	}