private static String getTagName(Class<?> aClass) { for (Class<?> c = aClass; c != null; c = c.getSuperclass()) { String name = getTagNameFromAnnotation(c); if (name != null) { return name; } } return aClass.getSimpleName(); }