protected static String[] computeUserAndBootClasspath(final IJavaProject project) throws CoreException {
private static String[] computeUserAndBootClasspath(final IJavaProject project) throws CoreException {
	protected static String[] computeUserAndBootClasspath(final IJavaProject project) throws CoreException {		final IRuntimeClasspathEntry[] unresolved= JavaRuntime.computeUnresolvedRuntimeClasspath(project);		final List resolved= new ArrayList(unresolved.length);		for (int index= 0; index < unresolved.length; index++) {			final IRuntimeClasspathEntry entry= unresolved[index];			final int property= entry.getClasspathProperty();			if (property == IRuntimeClasspathEntry.USER_CLASSES || property == IRuntimeClasspathEntry.BOOTSTRAP_CLASSES) {				final IRuntimeClasspathEntry[] entries= JavaRuntime.resolveRuntimeClasspathEntry(entry, project);				for (int offset= 0; offset < entries.length; offset++) {					final String location= entries[offset].getLocation();					if (location != null)						resolved.add(location);				}			}		}		return (String[]) resolved.toArray(new String[resolved.size()]);	}