docs: public static String convertDotToUnderscore(String dottedProperty, boolean uppercase) {
          if (dottedProperty == null) {
              return dottedProperty;
          }
          Optional<String> converted = Optional.of(dottedProperty)
              .map(value -> value.replace('.', '_'))
              .map(value -> uppercase ? value.toUpperCase() : value);
          return converted.get();
      }