| listFiles(Path) |  | 0% |  | 0% | 6 | 6 | 17 | 17 | 1 | 1 |
| lambda$initializeRestTemplate$9(HttpRequest, byte[], ClientHttpRequestExecution) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| buildCanonicalRequest(HttpRequest, byte[]) |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
| upsert(Path, File) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| get(Path) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| buildStringToSign(String, Date, String, String) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| exists(Path) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| getAuthorizationHeader(byte[], HttpRequest, Date) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| upsert(Path, byte[]) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| get(Path, Consumer) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| remove(Path) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| calculateSigningKey(String, String, String, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getAWSCredential(Date) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$listFiles$12(String, Content) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| buildQueryString(String) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| lambda$buildQueryString$4(String[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$buildCanonicalRequest$2(StringBuilder, HttpRequest, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| hmacSha256(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$buildCanonicalRequest$1(HttpRequest, String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$buildQueryString$6(String, String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| afterPropertiesSet() |   | 92% |   | 50% | 3 | 4 | 2 | 9 | 0 | 1 |
| lambda$get$0(Consumer, ClientHttpResponse) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| hashSha256(byte[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| hmacSha256(byte[], String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$listFiles$13(String, Content) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$listFiles$11(CommonPrefix) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$exists$10(String, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$buildQueryString$5(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$buildQueryString$3(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| printHex(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| initializeRestTemplate() |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| getAwsUrl(Path) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getAwsPath(Path) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| S3StorageServiceImpl() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$initializeRestTemplate$8(JaxbAnnotationModule, HttpMessageConverter) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$initializeRestTemplate$7(HttpMessageConverter) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |