CoreTransactionProcessor.java

package com.designpatterns.structural.decorator.applied;

import java.util.List;

public class CoreTransactionProcessor implements TransactionProcessor {

    @Override
    public ProcessingResult process(Transaction transaction) {
        return new ProcessingResult(transaction.id(), true, List.of("core: transaction accepted"));
    }
}