return super.getChildren(element);
	public Object[] getChildren(Object element) {		if (!exists(element))			return NO_CHILDREN;				try {			if (element instanceof IStructuredSelection) {				Assert.isLegal(false);				Object[] result= new Object[0];				Class clazz= null;				Iterator iter= ((IStructuredSelection)element).iterator();				while (iter.hasNext()) {					Object item=  iter.next();					if (clazz == null)						clazz= item.getClass();					if (clazz == item.getClass())						result= concatenate(result, getChildren(item));					else						return NO_CHILDREN;				}				return result;			}			if (element instanceof IStructuredSelection) {				Assert.isLegal(false);								Object[] result= new Object[0];				Iterator iter= ((IStructuredSelection)element).iterator();				while (iter.hasNext())					result= concatenate(result, getChildren(iter.next()));				return result;			}			if (element instanceof IJavaProject) 				return getPackageFragmentRoots((IJavaProject)element);			if (element instanceof IPackageFragmentRoot) 				return NO_CHILDREN;		} catch (JavaModelException e) {			return NO_CHILDREN;		}		return super.getChildren(element);	}