public final Object[] newArray(int i) {
   return mCallbacks.newArray(i);
 }
 @Override
 public T[] newArray(int size) {
   return mCallbacks.newArray(size);
 }
 public final Object createFromParcel(Parcel parcel) {
   return mCallbacks.createFromParcel(parcel, null);
 }
 @Override
 public T createFromParcel(Parcel source) {
   return mCallbacks.createFromParcel(source, null);
 }