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