docs: private static final void readExceptionFromParcel(Parcel reply, String msg, int code) {
          switch (code) {
              case 2:
                  throw new IllegalArgumentException(msg);
              case 3:
                  throw new UnsupportedOperationException(msg);
              case 4:
                  throw new SQLiteAbortException(msg);
              case 5:
                  throw new SQLiteConstraintException(msg);
              case 6:
                  throw new SQLiteDatabaseCorruptException(msg);
              case 7:
                  throw new SQLiteFullException(msg);
              case 8:
                  throw new SQLiteDiskIOException(msg);
              case 9:
                  throw new SQLiteException(msg);
              case 11:
                  throw new OperationCanceledException(msg);
              default:
                  reply.readException(code, msg);
          }
      }