  Line 13) o1.getCanonicalName().compareTo(o2.getCanonicalName()) ==> java.lang.String.compareTo(java.lang.String)
  Line 13) o1.getCanonicalName() ==> java.lang.Class.getCanonicalName()
  Line 13) o2.getCanonicalName() ==> java.lang.Class.getCanonicalName()
  Line 15) Boolean.compare(o1.isAnnotation(), o2.isAnnotation()) ==> java.lang.Boolean.compare(boolean, boolean)
  Line 15) o1.isAnnotation() ==> java.lang.Class.isAnnotation()
  Line 15) o2.isAnnotation() ==> java.lang.Class.isAnnotation()
  Line 17) Boolean.compare(o1.isArray(), o2.isArray()) ==> java.lang.Boolean.compare(boolean, boolean)
  Line 17) o1.isArray() ==> java.lang.Class.isArray()
  Line 17) o2.isArray() ==> java.lang.Class.isArray()
  Line 19) Boolean.compare(o1.isEnum(), o2.isEnum()) ==> java.lang.Boolean.compare(boolean, boolean)
  Line 19) o1.isEnum() ==> java.lang.Class.isEnum()
  Line 19) o2.isEnum() ==> java.lang.Class.isEnum()
  Line 21) Boolean.compare(o1.isInterface(), o2.isInterface()) ==> java.lang.Boolean.compare(boolean, boolean)
  Line 21) o1.isInterface() ==> java.lang.Class.isInterface()
  Line 21) o2.isInterface() ==> java.lang.Class.isInterface()
