| deserializeOffsetProperty(String) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| replayIfNeed(StreamingInsertJob) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| getShowCurrentOffset() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getShowMaxOffset() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| hasMoreDataToConsume() |   | 28% |   | 20% | 5 | 6 | 4 | 7 | 0 | 1 |
| restoreFromPersistInfo(String) |   | 11% |   | 50% | 1 | 2 | 6 | 7 | 0 | 1 |
| hasReachedEnd() |   | 52% |   | 25% | 4 | 5 | 0 | 2 | 0 | 1 |
| updateOffset(Offset) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getPersistInfo() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| fetchRemoteMeta(Map) |   | 90% |   | 66% | 4 | 7 | 1 | 16 | 0 | 1 |
| deserializeOffset(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNextOffset(StreamingJobProperties, Map) |   | 96% |   | 62% | 3 | 5 | 0 | 31 | 0 | 1 |
| buildFileListUri(List) |  | 97% |   | 50% | 1 | 2 | 0 | 7 | 0 | 1 |
| lambda$getNextOffset$0(FileEntry) |  | 94% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| lambda$rewriteS3Tvf$3(String, List, Plan) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| escapeGlob(String) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| rewriteS3Tvf(InsertIntoTableCommand, List) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| rewriteTvfParams(InsertIntoTableCommand, Offset, long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| S3SourceOffsetProvider(StreamingJobProperties) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| S3SourceOffsetProvider() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$buildFileListUri$2(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$buildFileListUri$1(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSourceType() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |