Change PurchaseListener properties' visibility to protected.

As a developer I extend this class and I want to reuse parent's properties like UrlGenerator.