| doCreateSubscriptionFromOrphanedInvoice(Event, Long, String, SubscriptionInfo, StripeCustomer, Invoice) |   | 66% |   | 36% | 13 | 16 | 13 | 53 | 0 | 1 |
| lambda$handleSubscriptionUpdated$6(Event, StripeSubscription, SubscriptionInfo, TransactionStatus) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| syncUserLevelAfterStatusChange(StripeSubscription, String, Event) |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 1 | 1 |
| doHandleCheckoutSessionCompleted(Event, Long, SubscriptionPlan, BillingCycle, String, SubscriptionInfo, StripeCustomer) |   | 74% |   | 50% | 5 | 8 | 11 | 40 | 0 | 1 |
| doActivateSubscriptionFromInvoice(Event, StripeSubscription) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| upgradeSubscription(Long, StripeSubscription, String, SubscriptionPlan, BillingCycle) |   | 60% |   | 50% | 1 | 2 | 4 | 13 | 0 | 1 |
| lambda$handleSubscriptionDeleted$8(Event, StripeSubscription, TransactionStatus) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getOrCreateCustomer(Long) |   | 60% |   | 75% | 1 | 3 | 4 | 16 | 0 | 1 |
| lambda$handleInvoicePaymentFailed$10(Event, StripeSubscription, String, TransactionStatus) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| createCheckoutSession(Long, CheckoutSessionRequest) |   | 67% |  | 100% | 0 | 2 | 3 | 14 | 0 | 1 |
| lambda$handleSubscriptionResumed$9(Event, StripeSubscription, SubscriptionInfo, TransactionStatus) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| updateUserLevel(Long, String, String) |   | 79% |   | 40% | 5 | 6 | 4 | 19 | 0 | 1 |
| verifyCheckoutSession(String, Long) |   | 93% |   | 87% | 2 | 9 | 1 | 27 | 0 | 1 |
| handleInvoicePaymentFailed(Event) |   | 79% |   | 83% | 1 | 4 | 1 | 12 | 0 | 1 |
| handleSubscriptionResumed(Event) |   | 75% |   | 75% | 1 | 3 | 2 | 9 | 0 | 1 |
| handleSubscriptionUpdated(Event) |   | 74% |   | 75% | 1 | 3 | 2 | 10 | 0 | 1 |
| lambda$syncUserLevelAfterStatusChange$26(StripeSubscription, String, String, Event) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$doActivateSubscriptionFromInvoice$15(StripeSubscription, Event) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| handleInvoicePaymentSucceeded(Event) |   | 86% |   | 83% | 2 | 7 | 2 | 17 | 0 | 1 |
| handleSubscriptionDeleted(Event) |   | 76% |   | 75% | 1 | 3 | 2 | 9 | 0 | 1 |
| lambda$handleSubscriptionDeleted$7(StripeSubscription, Event) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| deserializeSubscriptionInfo(Event, String) |   | 90% |  | 100% | 0 | 3 | 3 | 27 | 0 | 1 |
| deserializeSessionInfo(Event, String) |   | 81% |  | 100% | 0 | 3 | 3 | 11 | 0 | 1 |
| deserializeStripeObject(Event, Class, String) |   | 75% |   | 75% | 1 | 3 | 3 | 11 | 0 | 1 |
| scheduleAfterCommit(Runnable) |   | 41% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| lambda$deserializeSubscriptionInfo$21(List) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deserializeSubscriptionInfo$18(List) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$handleSubscriptionUpdated$5(StripeSubscription, SubscriptionInfo, Event) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$deserializeSubscriptionInfo$24(Price) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deserializeSubscriptionInfo$19(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$handleInvoicePaymentSucceeded$11(Event, StripeSubscription, TransactionStatus) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| updateUserLevel(Long, String, String, String) |   | 70% |   | 50% | 2 | 3 | 2 | 5 | 0 | 1 |
| lambda$deserializeSubscriptionInfo$22(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| handleCheckoutSessionCompleted(Event) |   | 97% |   | 68% | 5 | 9 | 0 | 23 | 0 | 1 |
| lambda$deserializeSubscriptionInfo$25(Price) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$deserializeSubscriptionInfo$23(SubscriptionItem) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$deserializeSubscriptionInfo$20(SubscriptionItemCollection) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$deserializeSubscriptionInfo$17(SubscriptionItemCollection) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createSubscriptionFromOrphanedInvoice(Event, Invoice, String) |  | 98% |   | 75% | 1 | 3 | 0 | 13 | 0 | 1 |
| doUpgradeSubscription(StripeSubscription, SubscriptionInfo, String, SubscriptionPlan, BillingCycle) |  | 100% | | n/a | 0 | 1 | 0 | 14 | 0 | 1 |
| cancelSubscription(Long) |  | 100% |  | 100% | 0 | 2 | 0 | 10 | 0 | 1 |
| getPriceId(SubscriptionPlan, BillingCycle) |  | 100% |   | 90% | 1 | 6 | 0 | 12 | 0 | 1 |
| getSubscriptionStatus(Long) |  | 100% |  | 100% | 0 | 3 | 0 | 9 | 0 | 1 |
| SubscriptionApplicationService(StripeProperties, BillingRepositoryPort, UserRepositoryPort, StringRedisTemplate, TokenRevocationPort, PaymentPort, PlatformTransactionManager) |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| doCancelSubscription(StripeSubscription) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| createPortalSession(Long) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| markEventProcessed(String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| validatePlan(String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| validateBillingCycle(String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| toLocalDateTime(Long) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| lambda$handleCheckoutSessionCompleted$4(Event, Long, SubscriptionPlan, BillingCycle, String, SubscriptionInfo, StripeCustomer, TransactionStatus) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$createSubscriptionFromOrphanedInvoice$12(Event, Long, String, SubscriptionInfo, StripeCustomer, Invoice, TransactionStatus) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$doCreateSubscriptionFromOrphanedInvoice$16(Long, StripeSubscription, Event) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$doHandleCheckoutSessionCompleted$13(Long, SubscriptionPlan, Event) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$upgradeSubscription$2(StripeSubscription, SubscriptionInfo, String, SubscriptionPlan, BillingCycle, TransactionStatus) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$doUpgradeSubscription$14(StripeSubscription, SubscriptionPlan) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$verifyCheckoutSession$1(Map) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$verifyCheckoutSession$0(Map) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$cancelSubscription$3(StripeSubscription, TransactionStatus) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |