alter completePurchaseResponse class to extend AbstractResponse