@Override
 protected void cleanup(ModuleRevision revision) {
   Generation generation = (Generation) revision.getRevisionInfo();
   generation.delete();
   if (revision.equals(getCurrentRevision())) {
     // uninstall case
     generation.getBundleInfo().delete();
   }
 }