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;
	}
<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>