// Path(virtualRoot).matchingFirstSegments(p1));
URL[] files = this.library.find(p1.append(childName).toString(), false, this.sourceElement);
for (int i = 0; i < files.length; i++) {
IPath myPath = new Path(this.resourcePointer.getPath());
IPath itemPath = new Path(files[i].getPath());
IPath newPath = itemPath.removeFirstSegments(myPath.matchingFirstSegments(itemPath));
IVResource item = new VLibraryResource(this.library, files[i], newPath.removeTrailingSeparator().toString(), new Path(this.bundleRoot)
.append(newPath).toString());
item.setParent(this);
if (item != null) {