docs: public static final <T> T parseToObject(final String json,
        final Class<T> pojo) {
      if (json == null || json.isEmpty())
        throw new IllegalArgumentException("Incoming data was null or empty");
      if (pojo == null)
        throw new IllegalArgumentException("Missing class type");
      
      try {
        return jsonMapper.readValue(json, pojo);
      } catch (JsonParseException e) {
        throw new IllegalArgumentException(e);
      } catch (JsonMappingException e) {
        throw new IllegalArgumentException(e);
      } catch (IOException e) {
        throw new JSONException(e);
      }
    }