public static final boolean isSubclass(Class parentClass, Class
childClass) {
  if (parentClass == childClass) return true;
  if (childClass == null) return false;
  return isSubclass(parentClass, childClass.getSuperclass());
}
