docs: public final ColumnsValues filterCv(
      final ColumnsValues pColumnsVals, final boolean pIns) {
      ColumnsValues cv = new ColumnsValues();
      for (Map.Entry<String, Integer> entry
        : pColumnsVals.getIntegersMap().entrySet()) {
        boolean notIdCol = pColumnsVals.getIdColumnsNames() == null
          || !isArrContains(entry.getKey(), pColumnsVals.getIdColumnsNames());
        if (notIdCol || pIns && entry.getValue() != null) {
          cv.put(entry.getKey(), entry.getValue());
        }
      }
      for (Map.Entry<String, Long> entry
        : pColumnsVals.getLongsMap().entrySet()) {
        boolean notIdCol = pColumnsVals.getIdColumnsNames() == null
          || !isArrContains(entry.getKey(), pColumnsVals.getIdColumnsNames());
        boolean notOldVer = !ISrvOrm.VERSIONOLD_NAME.equals(entry.getKey());
        if (notOldVer && (notIdCol || pIns && entry.getValue() != null)) {
          cv.put(entry.getKey(), entry.getValue());
        }
      }
      for (Map.Entry<String, Float> entry
        : pColumnsVals.getFloatsMap().entrySet()) {
        cv.put(entry.getKey(), entry.getValue());
      }
      for (Map.Entry<String, Double> entry
        : pColumnsVals.getDoublesMap().entrySet()) {
        cv.put(entry.getKey(), entry.getValue());
      }
      for (Map.Entry<String, String> entry
        : pColumnsVals.getStringsMap().entrySet()) {
        cv.put(entry.getKey(), entry.getValue());
      }
      return cv;
    }