this.parent = null;
this.name = null;
this.path = path;
this.loader = new BundleLoader(source);
this.workspaceName = workspaceName;
this.isReferenceable = new TypePredicate(root, MIX_REFERENCEABLE);
this.isOrderable = TypePredicate.isOrderable(root);
this.isVersionable = new TypePredicate(root, MIX_VERSIONABLE);
this.isVersionHistory = new TypePredicate(root, NT_VERSIONHISTORY);
this.isFrozenNode = new TypePredicate(root, NT_FROZENNODE);
this.uriToPrefix = uriToPrefix;
this.versionablePaths = versionablePaths;
this.useBinaryReferences = useBinaryReferences;
try {
NodePropBundle bundle = loader.loadBundle(id);