An interface for observing changes related to purchases. The main application extends this class and registers an instance of that derived class with ResponseHandler. The main application implements the callbacks #onBillingSupported(boolean) and #onPurchaseStateChange(PurchaseState, String, int, long). These methods are used to update the UI.
 public static void Unregister(PurchaseObserver observer)
 {
     sPurchaseObserver = null;
 }
 public static void Register(PurchaseObserver observer)
 {
     sPurchaseObserver = observer;
 }