code: static void constructPercentileTransactionGraph(Map.Entry<String, LrProjectScenarioResults> scenarioResults,
                                                      JSONObject scenarioGraphData) {
          Map<Integer, TreeMap<String, PercentileTransactionWholeRun>> percentileTransactionResults =
                  scenarioResults.getValue().getPercentileTransactionResults();
          JSONObject percentileTransactionResultsGraphSet =
                  extractPercentileTransactionSet(percentileTransactionResults,
                          scenarioResults.getValue().getTransactions());
          if (!percentileTransactionResultsGraphSet.getJSONArray(LABELS).isEmpty()) {
              percentileTransactionResultsGraphSet
                      .put(TITLE, PERCENTILE_TRANSACTION_RESPONSE_TIME);
              percentileTransactionResultsGraphSet
                      .put(X_AXIS_TITLE, BUILD_NUMBER);
              percentileTransactionResultsGraphSet.put(Y_AXIS_TITLE,
                      TRANSACTIONS_RESPONSE_TIME_SECONDS);
              percentileTransactionResultsGraphSet
                      .put(DESCRIPTION, PRECENTILE_GRAPH_DESCRIPTION);
              scenarioGraphData.put("percentileTransaction", percentileTransactionResultsGraphSet);
          }
      }
docs: creates dataset for Percentile transaction graph
  
  @param scenarioResults   the relative scenario results to create the graph
  @param scenarioGraphData the target graph data set