code: protected final String getForPrint(final Class<?> pClass) {
      if (pClass == SubaccountLine.class || pClass == Account.class
            || pClass == AdditionCostLine.class) {
        return PrcAccEntityWithSubaccRetrieve.class.getSimpleName();
      } else if (pClass == MoveItems.class) {
        return PrcMoveItemsRetrieve.class.getSimpleName();
      } else if (pClass == AccountingEntries.class) {
        return PrcInpAccEntriesRetrieve.class.getSimpleName();
      } else if (pClass == PaymentFrom.class || pClass == PaymentTo.class
          || pClass == PrepaymentFrom.class || pClass == PrepaymentTo.class) {
        return PrcAccDocWithSubaccRetrieve.class.getSimpleName();
      } else if (pClass == Wage.class) {
        return PrcAccDocRetrieve.class.getSimpleName();
      } else if (pClass == PurchaseReturn.class
        || pClass == ManufacturingProcess.class || pClass == Manufacture.class) {
        return PrcAccDocUseMaterialRetrieve.class.getSimpleName();
      } else if (pClass == GoodsLoss.class || pClass == SalesInvoice.class) {
        return PrcAccDocCogsRetrieve.class.getSimpleName();
      } else if (pClass == PurchaseInvoice.class || pClass == SalesReturn.class
        || pClass == BeginningInventory.class) {
        return PrcAccDocFullRetrieve.class.getSimpleName();
      } else {
        if (this.hldAddEntitiesProcessorNames != null) {
          String name = this.hldAddEntitiesProcessorNames
            .getForPrint(pClass);
          if (name != null) {
            return name;
          }
        }
        return PrcEntityRetrieve.class.getSimpleName();
      }
    }
docs: <p>Get processor name for print.</p>
  @param pClass a Class
  @return a thing