src/main/java/com/googlecode/objectify/Key.java
public static String getKind(final Class<?> clazz) {
		final String kind = getKindRecursive(clazz);
		if (kind == null)
			return clazz.getSimpleName();
		else
			return kind;
	}
public static String getKind(final Class<?> clazz) {
		final String kind = getKindRecursive(clazz);
		if (kind == null)
			return clazz.getSimpleName();
		else
			return kind;
	}
public static String getKind ( final Class < ? > clazz ) { final String kind = getKindRecursive ( clazz ) ; if ( kind == null ) return clazz . getSimpleName ( ) ; else return kind ; }
<p>Determines the kind for a Class, as understood by the datastore.  The first class in a
hierarchy that has @Entity defines the kind (either explicitly or as that class' simplename).</p>

<p>If no @Entity annotation is found, just uses the simplename as is.</p>
<p > Determines the kind for a Class as understood by the datastore . The first class in a hierarchy that has @Entity defines the kind ( either explicitly or as that class simplename ) . < / p >