public void delete() {
   for (int i = invoked.size(); i > 0; i--) {
     Invokes aInvoked = invoked.get(i - 1);
     aInvoked.delete();
   }
   for (int i = invokes.size(); i > 0; i--) {
     Invokes aInvoke = invokes.get(i - 1);
     aInvoke.delete();
   }
   for (int i = accesses.size(); i > 0; i--) {
     Accesses aAccess = accesses.get(i - 1);
     aAccess.delete();
   }
   for (int i = isParameterOfs.size(); i > 0; i--) {
     IsParameterOf aIsParameterOf = isParameterOfs.get(i - 1);
     aIsParameterOf.delete();
   }
   super.delete();
 }