public static Map<String,MappedClass> fillInTheGaps(Map<String,MappedClass> mappedClasses,MappingMode mode){
  for (  String originalName : mappedClasses.keySet()) {
    mappedClasses=fillGap(mappedClasses.get(originalName),mappedClasses,mode);
  }
  return mappedClasses;
}

public static Map < String , MappedClass > fillInTheGaps ( Map < String , MappedClass > mappedClasses , MappingMode mode ) { for ( String originalName : mappedClasses . keySet ( ) ) { mappedClasses = fillGap ( mappedClasses . get ( originalName ) , mappedClasses , mode ) ; } return mappedClasses ; }
given a map of already renamed classes , fill in the gaps for classes that were not reached , but have parents that can be pulled from .
