Payum does not restricted to any interface. I think here should be an interface of `PaymentDetails` provided by sylius. but it is still open question