src/main/java/com/googlecode/objectify/impl/LoadEngine.java
public <T> Ref<T> makeRef(final Key<?> rootEntity, final LoadConditions loadConditions, final Key<T> key) {
		final Ref<T> ref = new LiveRef<>(key, ofy);

		if (shouldLoad(loadConditions)) {
			load(key);
		}

		return ref;
	}
public <T> Ref<T> makeRef(final Key<?> rootEntity, final LoadConditions loadConditions, final Key<T> key) {
		final Ref<T> ref = new LiveRef<>(key, ofy);

		if (shouldLoad(loadConditions)) {
			load(key);
		}

		return ref;
	}
public < T > Ref < T > makeRef ( final Key < ? > rootEntity , final LoadConditions loadConditions , final Key < T > key ) { final Ref < T > ref = new LiveRef <> ( key , ofy ) ; if ( shouldLoad ( loadConditions ) ) { load ( key ) ; } return ref ; }
Create a Ref for the key, and maybe start a load operation depending on current load groups.

@param rootEntity is the entity key which holds this property (possibly through some level of embedded objects)
Create a Ref for the key and maybe start a load operation depending on current load groups .