| Payment(Long, Order, BigDecimal, PaymentStatus, PaymentType, String, String, String, String, String, String, String, String, String, String, String, String, String, String, BigDecimal, BigDecimal, BigDecimal, LocalDateTime, LocalDateTime, LocalDateTime, LocalDateTime, LocalDateTime, LocalDateTime, String, String, String, Integer, String) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| setStatus(PaymentStatus) |  | 0% |  | 0% | 10 | 10 | 13 | 13 | 1 | 1 |
| onUpdate() |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| equals(Object) |  | 0% |  | 0% | 7 | 7 | 5 | 5 | 1 | 1 |
| addRefund(BigDecimal) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| getTotalCost() |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| canBeRefunded() |  | 0% |  | 0% | 5 | 5 | 2 | 2 | 1 | 1 |
| getRefundableAmount() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getNetAmount() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| Payment() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| markAsFailed(String, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| isRefund() |  | 0% |  | 0% | 4 | 4 | 1 | 1 | 1 | 1 |
| getProcessingTimeMinutes() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| hashCode() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| onCreate() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getMaskedCardNumber() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| isStale() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| markAsCompleted(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| isFailed() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| isInProgress() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| isHighRisk() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| markAsProcessing() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setRiskAssessment(Integer, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getOrderId() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isSuccessful() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| setPaymentDate(LocalDateTime) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setTransactionId(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setOrder(Order) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setCardLastFourDigits(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setCompletedAt(LocalDateTime) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setFailureReason(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| builder() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setId(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setAmount(BigDecimal) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setType(PaymentType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setGatewayTransactionId(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setMerchantReference(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setAuthorizationCode(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setCardType(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setMaskedCardNumber(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setCardHolderName(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setPaymentGateway(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setGatewayResponse(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setErrorCode(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setErrorMessage(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setCurrency(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setFeeAmount(BigDecimal) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setRefundAmount(BigDecimal) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setTaxAmount(BigDecimal) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setCreatedAt(LocalDateTime) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setUpdatedAt(LocalDateTime) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setProcessedAt(LocalDateTime) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setFailedAt(LocalDateTime) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setRefundedAt(LocalDateTime) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setIpAddress(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setUserAgent(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setDeviceFingerprint(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setRiskScore(Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setFraudCheckResult(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPaymentId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getErrorCode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getErrorMessage() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCurrency() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFeeAmount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGatewayResponse() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPaymentDate() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTransactionId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOrder() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCardLastFourDigits() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCompletedAt() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFailureReason() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAmount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStatus() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGatewayTransactionId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMerchantReference() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAuthorizationCode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCardType() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCardHolderName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPaymentGateway() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRefundAmount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTaxAmount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCreatedAt() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUpdatedAt() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProcessedAt() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFailedAt() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRefundedAt() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getIpAddress() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUserAgent() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDeviceFingerprint() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRiskScore() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFraudCheckResult() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |