The following classes should be no longer needed after the refactoring:
- All classes with "TransactionData" suffix
- PaymentMethod
- PaymentMethods
- PaymentWithoutAssociatedData
- PaymentDataValidator (payment methods already checked by "createPayment" and upper/lower bounds are for the bounded context to decide)
- PaymentDataValidatorResult