code: public String get(Property<String> property) throws ConfigurationException {
          return tryGet(property, s -> s);
      }
docs: Gets the value of a String property.
  
  @param property The Property to get.
  @return The property value or default value, if no such is defined in the base Properties.
  @throws ConfigurationException When the given property name does not exist within the current component and the property
  does not have a default value set.