}
private IPackageFragmentRoot getPackageFragmentRoot(Object element) {
if (element instanceof PackageFragmentRootContainer) {
// return first package fragment root from the container
PackageFragmentRootContainer cp = (PackageFragmentRootContainer) element;
Object[] roots = cp.getPackageFragmentRoots();
if (roots.length > 0)
return (IPackageFragmentRoot) roots[0];
// non resolvable - return null
return null;
}