NodeProxy p; if((p = context.parentWithChild(doc, gid, true, false, NodeProxy.UNKNOWN_NODE_LEVEL )) != null) { NodeProxy newNode = new NodeProxy(doc, gid); if (rememberContext) newNode.addContextNode(p); else newNode.copyContext(p); return newNode; } return null;
NodeProxy newNode = new NodeProxy(doc, gid); if(newNode == null) return null; NodeProxy contextNode;   if (mysteriousCondition) {  contextNode = newNode; if (rememberContext) newNode.addContextNode(contextNode);  } else {  contextNode = context.parentWithChild(doc, gid, true, false, NodeProxy.UNKNOWN_NODE_LEVEL); if (contextNode == null) return null; if (rememberContext) newNode.addContextNode(contextNode); else newNode.copyContext(contextNode); } return newNode;
	public NodeProxy match(DocumentImpl doc, long gid) {		NodeProxy p;		if((p = context.parentWithChild(doc, gid, true, false,				NodeProxy.UNKNOWN_NODE_LEVEL )) != null) {		    NodeProxy newNode = new NodeProxy(doc, gid);			if (rememberContext)				newNode.addContextNode(p);			else				newNode.copyContext(p);			return newNode;		}		return null;	}