private Object[] filter(Object[] children) {
private List filter(List children) throws JavaModelException {
	private Object[] filter(Object[] children) {		if (fFoldPackages) {			for (int i = 0; i < children.length; i++) {				if (children[i] instanceof IPackageFragment) {					IPackageFragment fragment = (IPackageFragment) children[i];					if(!fragment.isDefaultPackage())						children[i] = getBottomPackage(fragment);				}			}		}		return children;	}