@DSGenerator(
     tool_name = "Doppelganger",
     tool_version = "2.0",
     generated_on = "2013-12-30 12:33:30.351 -0500",
     hash_original_method = "FF0A290BC61B9CD02F1DD23699EA8B8B",
     hash_generated_method = "5FB48EDF3036D823DDA10D61F6FC459B")
 public void writeToParcel(Parcel out, int flags) {
   out.writeStrongBinder(mTarget.asBinder());
 }
 @DSSafe(DSCat.SAFE_LIST)
 @DSGenerator(
     tool_name = "Doppelganger",
     tool_version = "2.0",
     generated_on = "2013-12-30 12:33:30.346 -0500",
     hash_original_method = "72E49DA56EC3D19D8D09B0982F6DDB55",
     hash_generated_method = "D3CD0FF680AAF7AE0414AB6B38BC2F04")
 public int hashCode() {
   return mTarget.asBinder().hashCode();
 }
 @DSSafe(DSCat.SAFE_LIST)
 @DSGenerator(
     tool_name = "Doppelganger",
     tool_version = "2.0",
     generated_on = "2013-12-30 12:33:30.344 -0500",
     hash_original_method = "EF8232A158BD658260B74FAB493C1DB9",
     hash_generated_method = "1BE7A3362E5A3DC4CF5D0052AA7716EB")
 public boolean equals(Object otherObj) {
   if (otherObj == null) {
     return false;
   }
   try {
     return mTarget.asBinder().equals(((RemoteCallback) otherObj).mTarget.asBinder());
   } catch (ClassCastException e) {
   }
   return false;
 }