wrapNodeForWriting(context, fqn.getParent(), true, true, includeInvalidNodes, false, force);
}
} else {
// else, fetch from dataContainer.
InternalNode[] nodes = dataContainer.peekInternalNodeAndDirectParent(fqn, includeInvalidNodes);
InternalNode in = nodes[0];
if (in != null) {
// exists in cache! Just acquire lock if needed, and wrap.
// do we need a lock?
boolean needToCopy = false;
if (lockForWriting && acquireLock(context, fqn)) {