code: public Optional<String> getString(String key) {
          return Optional.ofNullable(configuration.getString(key));
      }
docs: Returns an optional String property value associated with the given key.
  
  @param key the property name to resolve
  @return The string property