public void processClass(
     final DefragmentServicesImpl services,
     final ClassMetadata classMetadata,
     int id,
     final int classIndexID)
     throws CorruptionException, IOException {
   if (services.mappedID(id, -1) == -1) {
     System.err.println("MAPPING NOT FOUND: " + id);
   }
   DefragmentContextImpl.processCopy(
       services,
       id,
       new SlotCopyHandler() {
         public void processCopy(DefragmentContextImpl context) {
           classMetadata.defragClass(context, classIndexID);
         }
       });
 }