} catch (JavaModelException e) {
} catch (CoreException e) {
	public Object[] getChildren(Object element) {		if (!exists(element))			return NO_CHILDREN;					try {			if (element instanceof IJavaModel) 				return getJavaProjects((IJavaModel)element);						if (element instanceof IJavaProject) 				return getPackageFragmentRoots((IJavaProject)element);						if (element instanceof IPackageFragmentRoot) 				return getPackageFragments((IPackageFragmentRoot)element);						if (element instanceof IPackageFragment) 				return getPackageContents((IPackageFragment)element);							if (element instanceof IFolder)				return getResources((IFolder)element);						if (getProvideMembers() && element instanceof ISourceReference && element instanceof IParent) {				return ((IParent)element).getChildren();			}		} catch (JavaModelException e) {			return NO_CHILDREN;		}				return NO_CHILDREN;		}