docs: @Override
    public final String getFor(final Class<?> pClass, final String pThingName) {
      if ("entityEdit".equals(pThingName)) {
        if (IPersistableBase.class.isAssignableFrom(pClass)) {
          return PrcEntityPbEditDelete.class.getSimpleName();
        } else {
          return PrcEntityRetrieve.class.getSimpleName();
        }
      } else if ("entityPrint".equals(pThingName)) {
        return PrcEntityRetrieve.class.getSimpleName();
      } else if ("entityCopy".equals(pThingName)) {
        if (IPersistableBase.class.isAssignableFrom(pClass)) {
          return PrcEntityPbCopy.class.getSimpleName();
        } else {
          return PrcEntityCopy.class.getSimpleName();
        }
      } else if ("entitySave".equals(pThingName)) {
        if (IPersistableBase.class.isAssignableFrom(pClass)) {
          return PrcEntityPbSave.class.getSimpleName();
        } else if (EmailMsg.class == pClass) {
          return PrcEmailMsgSave.class.getSimpleName();
        } else {
          return PrcEntitySave.class.getSimpleName();
        }
      } else if ("entityFolDelete".equals(pThingName)) {
        if (Eattachment.class == pClass) {
          return PrcEntityFfolDelete.class.getSimpleName();
        }
        return PrcEntityFolDelete.class.getSimpleName();
      } else if ("entityFolSave".equals(pThingName)) {
        if (Eattachment.class == pClass) {
          return PrcEntityFfolSave.class.getSimpleName();
        }
        return PrcEntityFolSave.class.getSimpleName();
      } else if ("entityDelete".equals(pThingName)) {
        if (IPersistableBase.class.isAssignableFrom(pClass)) {
          return PrcEntityPbDelete.class.getSimpleName();
        } else {
          return PrcEntityDelete.class.getSimpleName();
        }
      } else if ("entityCreate".equals(pThingName)) {
        if (CsvColumn.class == pClass) {
          return PrcCsvColumnCreate.class.getSimpleName();
        } else if (MatchForeignLine.class == pClass) {
          return PrcMatchForeignLineCreate.class.getSimpleName();
        } else {
          return PrcEntityCreate.class.getSimpleName();
        }
      } else if ("entityConfirmDelete".equals(pThingName)) {
        if (IPersistableBase.class.isAssignableFrom(pClass)) {
          return PrcEntityPbEditDelete.class.getSimpleName();
        } else {
          return PrcEntityRetrieve.class.getSimpleName();
        }
      }
      return null;
    }