code: public FutureData<HistoricsPreviewData> get(HistoricsPreview preview) {
          if (preview == null || preview.id() == null) {
              throw new IllegalArgumentException("A valid preview isntance is required");
          }
          FutureData<HistoricsPreviewData> future = new FutureData<HistoricsPreviewData>();
          URI uri = newParams().forURL(config.newAPIEndpointURI(GET));
          POST request = config.http()
                  .POST(uri, new PageReader(newRequestCallback(future, new HistoricsPreviewData(), config)))
                  .form("id", preview.id());
          performRequest(future, request);
          return future;
      }
docs: /*
  Get the data that's available for the given preview
  
  @param preview the historics preview to fetch
  @return the data available