@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);
 }
 @DSGenerator(
     tool_name = "Doppelganger",
     tool_version = "2.0",
     generated_on = "2013-12-30 12:35:40.976 -0500",
     hash_original_method = "BB4B649C60CF2A00B2EA9213A0C469B2",
     hash_generated_method = "07F9FE949BA704179DCD77CB57EFD79A")
 public void hide() throws android.os.RemoteException {
   android.os.Parcel _data = android.os.Parcel.obtain();
   try {
     _data.writeInterfaceToken(DESCRIPTOR);
     mRemote.transact(Stub.TRANSACTION_hide, _data, null, android.os.IBinder.FLAG_ONEWAY);
   } finally {
     _data.recycle();
   }
 }
 @DSGenerator(
     tool_name = "Doppelganger",
     tool_version = "2.0",
     generated_on = "2013-12-30 12:35:40.974 -0500",
     hash_original_method = "77401446B49156456CC604ED801CBD9D",
     hash_generated_method = "D86263189E356A3A2A6D2212C0FFA884")
 public void show() throws android.os.RemoteException {
   android.os.Parcel _data = android.os.Parcel.obtain();
   try {
     _data.writeInterfaceToken(DESCRIPTOR);
     mRemote.transact(Stub.TRANSACTION_show, _data, null, android.os.IBinder.FLAG_ONEWAY);
   } finally {
     _data.recycle();
   }
 }