| retrieveUserCryptosInsights(int, SortParams) |  | 100% |  | 100% | 0 | 5 | 0 | 39 | 0 | 1 |
| retrieveDatesBalances(DateRange) |  | 100% |   | 90% | 1 | 9 | 0 | 20 | 0 | 1 |
| retrieveUserCryptosPlatformsInsights(int, SortParams) |  | 100% |  | 100% | 0 | 4 | 0 | 25 | 0 | 1 |
| getChange(BalanceType, List) |  | 100% |  | 100% | 0 | 4 | 0 | 18 | 0 | 1 |
| getCryptoInsightsWithOthers(BalancesResponse, List) |  | 100% |  | 100% | 0 | 2 | 0 | 19 | 0 | 1 |
| getTotalBalances(List, Map) |  | 100% |  | 100% | 0 | 2 | 0 | 22 | 0 | 1 |
| lambda$retrievePlatformsBalancesInsights$12(List, BalancesResponse, Map.Entry) |  | 100% |  | 100% | 0 | 2 | 0 | 21 | 0 | 1 |
| retrieveCryptoInsights(String) |  | 100% |  | 100% | 0 | 2 | 0 | 18 | 0 | 1 |
| retrievePlatformsBalancesInsights() |  | 100% |  | 100% | 0 | 2 | 0 | 22 | 0 | 1 |
| lambda$retrieveUserCryptosPlatformsInsights$23(List, BalancesResponse, Map.Entry) |  | 100% | | n/a | 0 | 1 | 0 | 13 | 0 | 1 |
| lambda$getUserCryptosQuantityPlatforms$29(List, HashMap, UserCrypto) |  | 100% |  | 100% | 0 | 2 | 0 | 15 | 0 | 1 |
| retrieveCryptosBalancesInsights() |  | 100% |  | 100% | 0 | 3 | 0 | 17 | 0 | 1 |
| retrievePlatformInsights(String) |  | 100% |  | 100% | 0 | 2 | 0 | 14 | 0 | 1 |
| changesPair(List) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| retrieveDatesBalances(long, int, LocalDate, LocalDate) |  | 100% |  | 100% | 0 | 3 | 0 | 10 | 0 | 1 |
| lambda$getPlatformsUserCryptos$27(List, HashMap, UserCrypto) |  | 100% |  | 100% | 0 | 2 | 0 | 11 | 0 | 1 |
| lambda$retrievePlatformInsights$4(Map, List, BalancesResponse, UserCrypto) |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| lambda$retrieveCryptosBalancesInsights$15(List, BalancesResponse, Map.Entry) |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| retrieveTotalBalancesInsights() |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| retrieveYearDatesBalances(LocalDate) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| lambda$getUserCryptoQuantity$24(HashMap, UserCrypto) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| getCryptoTotalBalances(Crypto, BigDecimal) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| retrieveLastTwelveDaysBalances() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$retrieveCryptoInsights$7(Map, Crypto, BalancesResponse, Platform) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| getCirculatingSupply(BigDecimal, BigDecimal) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| InsightsService(int, PlatformService, UserCryptoService, CryptoService, DateBalanceRepository, Clock) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| calculatePercentage(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$retrieveDatesBalances$1(DateBalance) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getPlatformsUserCryptos(List, List) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getUserCryptosQuantityPlatforms(List, List) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| retrieveDatesBalances(LocalDate, LocalDate) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getUserCryptoQuantity(List) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| isLastPage(int, int) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$retrieveYearDatesBalances$30(List, LocalDate, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getUserCryptosQuantityPlatforms$28(UserCrypto, Platform) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getPlatformsUserCryptos$26(UserCrypto, Platform) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrieveUserCryptosPlatformsInsights$22(Map.Entry, Crypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrieveUserCryptosInsights$19(UserCrypto, Platform) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrieveUserCryptosInsights$18(UserCrypto, Crypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrievePlatformsBalancesInsights$11(UserCrypto, Crypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrievePlatformInsights$3(UserCrypto, Crypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getTotalBalances$25(String, Crypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrieveCryptosBalancesInsights$14(String, Crypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrievePlatformsBalancesInsights$10(List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrieveUserCryptosPlatformsInsights$21(UserCrypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrieveUserCryptosPlatformsInsights$20(UserCrypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrieveUserCryptosInsights$17(UserCrypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrieveUserCryptosInsights$16(UserCrypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrieveCryptosBalancesInsights$13(UserCrypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrievePlatformsBalancesInsights$9(UserCrypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrievePlatformsBalancesInsights$8(UserCrypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrieveCryptoInsights$6(UserCrypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrieveCryptoInsights$5(UserCrypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrievePlatformInsights$2(UserCrypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$retrieveTotalBalancesInsights$0(UserCrypto) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |