| globListInternal(String, List, boolean, String, long, long) |   | 75% |   | 66% | 18 | 32 | 16 | 89 | 0 | 1 | 
| getObject(String, File) |   | 30% |   | 50% | 1 | 2 | 12 | 17 | 0 | 1 | 
| deleteObjects(String) |   | 64% |   | 70% | 3 | 6 | 10 | 38 | 0 | 1 | 
| reachLimit(int, long, long, long) |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 1 | 1 | 
| getClient() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 | 
| copyObject(String, String) |   | 71% |   | 50% | 1 | 2 | 4 | 18 | 0 | 1 | 
| headObject(String) |   | 71% |   | 75% | 1 | 3 | 4 | 14 | 0 | 1 | 
| deleteObject(String) |   | 67% |   | 75% | 1 | 3 | 4 | 16 | 0 | 1 | 
| putObject(String, InputStream, long) |   | 68% |   | 50% | 1 | 2 | 4 | 15 | 0 | 1 | 
| close() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 | 
| globListWithLimit(String, List, String, long, long) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| listFiles(String, boolean, List) |   | 95% |   | 93% | 1 | 9 | 0 | 38 | 0 | 1 | 
| multipartUpload(String, InputStream, long) |   | 96% |   | 62% | 3 | 5 | 2 | 59 | 0 | 1 | 
| toPath(String, String) |   | 87% |   | 50% | 2 | 3 | 2 | 7 | 0 | 1 | 
| getStsToken() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| listObjects(String, String) |  | 100% |  | 100% | 0 | 3 | 0 | 18 | 0 | 1 | 
| listDirectories(String, Set) |  | 100% |  | 100% | 0 | 4 | 0 | 20 | 0 | 1 | 
| S3ObjStorage(AbstractS3CompatibleProperties) |  | 100% |  | n/a | 0 | 1 | 0 | 7 | 0 | 1 | 
| globList(String, List, boolean) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| lambda$multipartUpload$1(Map.Entry) |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 
| lambda$deleteObjects$0(String) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| listObjectsV2(ListObjectsV2Request) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| static {...} |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 |