| split(List, int) |  | 0% |  | 0% | 9 | 9 | 27 | 27 | 1 | 1 |
| parseJson(JsonParser, boolean) |  | 0% |  | 0% | 10 | 10 | 25 | 25 | 1 | 1 |
| writeInstantToString(Instant, int) |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 1 | 1 |
| parseChunks(JsonParser, TimeSeriesMetadata, List) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| createDouble(String, TimeSeriesIndex, double[]) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| createString(String, TimeSeriesIndex, String[]) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| writeJson(JsonGenerator, List) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| parseDoubleToInstant(String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| readCsvValues(ResultIterator, TimeSeries.CsvParsingContext, Map, ReportNode) |   | 77% |   | 80% | 2 | 6 | 4 | 19 | 0 | 1 |
| parseCsv(Path, TimeSeriesCsvConfig, ReportNode) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| parseCsv(String, TimeSeriesCsvConfig, ReportNode) |   | 38% | | n/a | 0 | 1 | 3 | 4 | 0 | 1 |
| computeChunkCount(TimeSeriesIndex, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseCsv(Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseCsv(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$split$1(TimeSeriesIndex) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| checkCsvHeader(TimeSeriesCsvConfig, String[]) |   | 87% |   | 75% | 3 | 7 | 1 | 6 | 0 | 1 |
| createDouble(String, TimeSeriesIndex) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createString(String, TimeSeriesIndex) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseCsv(Path, TimeSeriesCsvConfig) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseCsv(String, TimeSeriesCsvConfig) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| writeJson(Writer, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeJson(Path, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| parseJson(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseJson(Reader) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseJson(Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toJson(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseJson(JsonParser) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseMicrosToInstant(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| writeInstantToMicroString(Instant) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| writeInstantToNanoString(Instant) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$toJson$4(List, JsonGenerator) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$writeJson$3(List, JsonGenerator) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$writeJson$2(List, JsonGenerator) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$split$0(TimeSeries) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseDouble(String) |   | 75% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| readCsvHeader(ResultIterator, TimeSeriesCsvConfig) |  | 98% |   | 90% | 1 | 6 | 0 | 13 | 0 | 1 |
| parseCsv(BufferedReader, TimeSeriesCsvConfig, ReportNode) |  | 100% | | n/a | 0 | 1 | 0 | 18 | 0 | 1 |
| parsePreciseDateToInstant(String, int) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| checkString(String) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| parseCsv(BufferedReader, TimeSeriesCsvConfig) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| parseNanosToInstant(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |