src/main/java/com/googlecode/objectify/Ref.java
public static <T> Ref<T> create(Key<T> key) {
		if (key == null)
			throw new NullPointerException("Cannot create a Ref from a null key");

		return new LiveRef<>(key);
	}
public static <T> Ref<T> create(Key<T> key) {
		if (key == null)
			throw new NullPointerException("Cannot create a Ref from a null key");

		return new LiveRef<>(key);
	}
public static < T > Ref < T > create ( Key < T > key ) { if ( key == null ) throw new NullPointerException ( "Cannot create a Ref from a null key" ) ; return new LiveRef <> ( key ) ; }
Key.create(Blah.class, id) is easier to type than new Key<Blah>(Blah.class, id)
Key . create ( Blah . class id ) is easier to type than new Key<Blah > ( Blah . class id )