code: public List<MappedClass> getSubTypes(final MappedClass mc) {
          List<MappedClass> subtypes = new ArrayList<MappedClass>();
          for (MappedClass mappedClass : getMappedClasses()) {
              if (mappedClass.isSubType(mc)) {
                  subtypes.add(mappedClass);
              }
          }
  
          return subtypes;
      }
docs: Finds any subtypes for the given MappedClass.
  
  @param mc the parent type
  @return the list of subtypes
  @since 1.3