5556575859606162
this.amount = amount; } public Payment rollBack(){ //TODO explore domain rules eventPublisher.publish(new PaymentRolledBackEvent(getAggregateId())); return paymentFactory.createPayment(clientData, amount.multiplyBy(-1)); }