public boolean delete() {
    boolean result = super.delete();
    boolean delete_error = false;
    String errorMsg =
        "The following relationships were not torn down by the Component Result Set.dispose call: ";
    ComponentVisibility_c testR8008Inst = ComponentVisibility_c.getOnePE_CVSOnR8008(this, false);

    if (testR8008Inst != null) {
      delete_error = true;
      errorMsg = errorMsg + "8008 ";
    }
    Component_c testR8007Inst = Component_c.getOneC_COnR8007(this, false);

    if (testR8007Inst != null) {
      delete_error = true;
      errorMsg = errorMsg + "8007 ";
    }
    if (delete_error == true) {

      if (CorePlugin.getDefault().isDebugging()) {
        Ooaofooa.log.println(ILogger.DELETE, "Component Result Set", errorMsg);
      } else {
        Exception e = new Exception();
        e.fillInStackTrace();
        CorePlugin.logError(errorMsg, e);
      }
    }
    return result;
  }