code: public <T> PropertyReaderContext<T> property(String propertyName, Class<T> targetType) {
  		return new SimplePropertyReaderContext<T>( classLoaderService, properties, propertyName, targetType );
  	}
docs: Returns a context for retrieving the specified property. The returned context allows to customize the value
  retrieval logic, e.g. by setting a default value or marking the property as required.
  
  @param propertyName the name of the property to retrieve
  @param targetType the target type of the property
  @param <T> the type of the property
  @return a context for retrieving the specified property