docs: @SuppressWarnings({"unchecked"})
      public <T> T read(String json, Configuration configuration) {
          notEmpty(json, "json can not be null or empty");
          notNull(configuration, "jsonProvider can not be null");
  
          return read(configuration.jsonProvider().parse(json), configuration);
      }