code: protected Map<PropertyKey, Object> properties() {
  
          if (properties == null) {
              properties = new EnumMap<>(PropertyKey.class);
          }
  
          return properties;
      }
docs: Returns a map of properties.
  
  @return properties.