@DSSafe(DSCat.SAFE_LIST)
 @DSGenerator(
     tool_name = "Doppelganger",
     tool_version = "2.0",
     generated_on = "2013-12-30 12:35:40.961 -0500",
     hash_original_method = "8CA73370FD64E0CF4FFFC798DDD8D278",
     hash_generated_method = "53D25862F16CA2CF065DDDB4E127AEB7")
 @Override
 public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags)
     throws android.os.RemoteException {
   switch (code) {
     case INTERFACE_TRANSACTION:
       {
         reply.writeString(DESCRIPTOR);
         return true;
       }
     case TRANSACTION_show:
       {
         data.enforceInterface(DESCRIPTOR);
         this.show();
         return true;
       }
     case TRANSACTION_hide:
       {
         data.enforceInterface(DESCRIPTOR);
         this.hide();
         return true;
       }
   }
   return super.onTransact(code, data, reply, flags);
 }