code: public static Object get(Object object, RefBoolean before) {
  	if (!isInside()) {
  	    reset();
  	    setIsInside(true);
  	    before.setValue(false);
  	}
  	else before.setValue(true);
  
  	Map<Object, Object> list = touch(false);
  	return list == null ? null : list.get(object);
      }
docs: /*
  private static Object get(Object obj) { Map<Object,Object> list = touch(); return list.get(obj);
  }