Adding supportsPurchase method to AbstractGateway