code: public static NodeWrapper newInstance(final BoltDatabaseService db, final org.neo4j.driver.v1.types.Node node) {
  
  		synchronized (nodeCache) {
  
  			NodeWrapper wrapper = nodeCache.get(node.id());
  			if (wrapper == null || wrapper.stale) {
  
  				wrapper = new NodeWrapper(db, node);
  				nodeCache.put(node.id(), wrapper);
  			}
  
  			return wrapper;
  		}
  	}
docs: ----- public static methods -----