class PaymentInitiationAspect {

    @AfterReturning(pointcut = "execution(* de.adorsys.psd2.xs2a.service.PaymentService.createPayment(..)) && args(payment,requestParameters, ..)", returning = "result", argNames = "result,payment,requestParameters")
    public ResponseObject<PaymentInitiationResponse> createPaymentAspect(ResponseObject<PaymentInitiationResponse> result, Object payment,
                                                                         PaymentInitiationParameters requestParameters) {
        return paymentAspectService.createPaymentAspect(result, requestParameters);
    }

    public  PaymentInitiationAspect(PaymentAspectService paymentAspectService);

}