public PaymentAdapter(PaymentGatewayFoo foo, PaymentGatewayBoo boo) {
public PaymentGatewayFactory(PaymentGatewayFoo foo, PaymentGatewayBoo boo) {