docs: public <T> List<T> toPOJO(final QueryResult queryResult, final Class<T> clazz, final String measurementName,
                              final TimeUnit precision)
        throws InfluxDBMapperException {
  
      Objects.requireNonNull(measurementName, "measurementName");
      Objects.requireNonNull(queryResult, "queryResult");
      Objects.requireNonNull(clazz, "clazz");
  
      throwExceptionIfResultWithError(queryResult);
      cacheMeasurementClass(clazz);
  
      List<T> result = new LinkedList<T>();
  
      queryResult.getResults().stream()
        .filter(internalResult -> Objects.nonNull(internalResult) && Objects.nonNull(internalResult.getSeries()))
        .forEach(internalResult -> {
          internalResult.getSeries().stream()
            .filter(series -> series.getName().equals(measurementName))
            .forEachOrdered(series -> {
              parseSeriesAs(series, clazz, result, precision);
            });
          });
  
      return result;
    }