code: @Nullable
      public <T> T properties(Class<T> clazz) throws JsonProcessingException {
          return properties != null ? Jackson.treeToValue(properties, clazz) : null;
      }
docs: Returns a properties object which is converted to {@code T}.