src/main/java/com/googlecode/objectify/Key.java
public static <T> Key<T> create(final com.google.cloud.datastore.Key raw) {
		if (raw == null)
			throw new NullPointerException("Cannot create a Key<?> from a null datastore Key");

		return new Key<>(raw);
	}
public static <T> Key<T> create(final com.google.cloud.datastore.Key raw) {
		if (raw == null)
			throw new NullPointerException("Cannot create a Key<?> from a null datastore Key");

		return new Key<>(raw);
	}
public static < T > Key < T > create ( final com . google . cloud . datastore . Key raw ) { if ( raw == null ) throw new NullPointerException ( "Cannot create a Key<?> from a null datastore Key" ) ; return new Key <> ( raw ) ; }
Key.create(key) is easier to type than new Key<Blah>(key)
Key . create ( key ) is easier to type than new Key<Blah > ( key )