docs: public final Object evalObjectValue(
      final String pName) throws ExceptionWithCode {
      for (String key : integersMap.keySet()) {
        if (key.equals(pName)) {
          return integersMap.get(pName);
        }
      }
      for (String key : longsMap.keySet()) {
        if (key.equals(pName)) {
          return longsMap.get(pName);
        }
      }
      for (String key : floatsMap.keySet()) {
        if (key.equals(pName)) {
          return floatsMap.get(pName);
        }
      }
      for (String key : doublesMap.keySet()) {
        if (key.equals(pName)) {
          return doublesMap.get(pName);
        }
      }
      for (String key : stringsMap.keySet()) {
        if (key.equals(pName)) {
          String value = (String) stringsMap.get(pName);
          if (value == null) {
            return null;
          } else {
            if (this.formula.contains(pName)) {
              return value;
            } else {
              return "'" + value + "'";
            }
          }
        }
      }
      String msg = "Value not found for column name " + pName;
      throw new ExceptionWithCode(ExceptionWithCode.SOMETHING_WRONG, msg);
    }