docs: public final FctConvertersToFromString
      lazyGetFctConvertersToFromString() throws Exception {
      String beanName = getFctConvertersToFromStringName();
      FctConvertersToFromString fctConvertersToFromString =
        (FctConvertersToFromString) this.beansMap.get(beanName);
      if (fctConvertersToFromString == null) {
        fctConvertersToFromString = new FctConvertersToFromString();
        fctConvertersToFromString.setUtlReflection(lazyGetUtlReflection());
        fctConvertersToFromString
          .setFieldsRapiHolder(lazyGetHolderRapiFields());
        fctConvertersToFromString
          .setGettersRapiHolder(lazyGetHolderRapiGetters());
        fctConvertersToFromString
          .setSettersRapiHolder(lazyGetHolderRapiSetters());
        HlFlCnNm hldFieldsCnvTfsNames = lazyGetHldFieldsCnvTfsNames();
        fctConvertersToFromString
          .setFieldConverterNamesHolder(hldFieldsCnvTfsNames);
        HolderRapiFields holderRapiFields = lazyGetHolderRapiFields();
        ASrvOrm<RS> srvOrm = lazyGetSrvOrm();
        // prepare for setting fieldFromToStringConverter
        // according Specification Beige-WEB interface version #2:
        //TODO move it as lazy into factory!!!
        for (Class<?> clazz : hldFieldsCnvTfsNames
          .getMngSettings().getClasses()) {
          for (String fieldNm : hldFieldsCnvTfsNames.getMngSettings()
            .lazFldsSts(clazz).keySet()) {
            String cnNm = hldFieldsCnvTfsNames.getFor(clazz, fieldNm);
            if (cnNm != null && (cnNm.startsWith(CnvTfsEnum.class.getSimpleName())
                || cnNm.startsWith(CnvTfsObject.class.getSimpleName())
                  || cnNm.startsWith(CnvTfsHasId.class.getSimpleName()))) {
              Field field = holderRapiFields.getFor(clazz, fieldNm);
              Class ngClass = field.getType();
              //cnNm += ngClass.getSimpleName();
              if (cnNm.startsWith(CnvTfsEnum.class.getSimpleName())) {
                fctConvertersToFromString
                  .getEnumsClasses().add(ngClass);
              } else if (cnNm.startsWith(CnvTfsObject.class
                .getSimpleName())) {
                fctConvertersToFromString
                  .getCompositeClasses().add(ngClass);
              } else if (cnNm.startsWith(CnvTfsHasId
                      .class.getSimpleName())) {
                TableSql tableSql = srvOrm.getTablesMap()
                  .get(ngClass.getSimpleName());
                if (tableSql == null) {
        throw new ExceptionWithCode(ExceptionWithCode.CONFIGURATION_MISTAKE,
          "Foreign entity table not found for field/class: " + field.getName()
            + "/" + clazz);
                }
                if (cnNm.startsWith(CnvTfsHasId
                      .class.getSimpleName() + "Long")) {
                  fctConvertersToFromString.getHasLongIdMap()
                    .put(ngClass, tableSql.getIdFieldName());
                } else if (cnNm.startsWith(CnvTfsHasId
                      .class.getSimpleName() + "Integer")) {
                  fctConvertersToFromString.getHasIntegerIdMap()
                    .put(ngClass, tableSql.getIdFieldName());
                } else if (cnNm.startsWith(CnvTfsHasId
                      .class.getSimpleName() + "String")) {
                  fctConvertersToFromString.getHasStringIdMap()
                    .put(ngClass, tableSql.getIdFieldName());
                } else if (cnNm.startsWith(CnvTfsHasId
                      .class.getSimpleName() + "Composite")) {
                  fctConvertersToFromString.getHasCompositeIdMap()
                    .put(ngClass, tableSql.getIdFieldName());
                }
              }
            }
          }
        }
        hldFieldsCnvTfsNames.getMngSettings().setFieldsSettings(null);
        hldFieldsCnvTfsNames.getMngSettings().setClassesSettings(null);
        this.beansMap.put(beanName, fctConvertersToFromString);
        lazyGetLogger().info(null, AFactoryAppBeans.class, beanName
          + " has been created.");
      }
      return fctConvertersToFromString;
    }