code: public MappedClass addMappedClass(final Class c) {
  
          MappedClass mappedClass = mappedClasses.get(c.getName());
          if (mappedClass == null) {
              mappedClass = new MappedClass(c, this);
              return addMappedClass(mappedClass, true);
          }
          return mappedClass;
      }
docs: Creates a MappedClass and validates it.
  
  @param c the Class to map
  @return the MappedClass for the given Class