androidx.datastore.preferences.protobuf.ByteString$BoundedByteString -> is:
# {"id":"sourceFile","fileName":"ByteString.java"}
    int bytesOffset -> j
    int bytesLength -> k
    1:5:void <init>(byte[],int,int):1612:1612 -> <init>
    6:9:void <init>(byte[],int,int):1613:1613 -> <init>
    10:11:void <init>(byte[],int,int):1615:1615 -> <init>
    12:14:void <init>(byte[],int,int):1616:1616 -> <init>
    3:11:void androidx.datastore.preferences.protobuf.ByteString.checkIndex(int,int):1306:1306 -> a
    3:11:byte byteAt(int):1632 -> a
    3:11:byte ByteString$BoundedByteString.byteAt(int):0 -> a
      # {"id":"com.android.tools.r8.synthesized"}
    12:15:void androidx.datastore.preferences.protobuf.ByteString.checkIndex(int,int):1308:1308 -> a
    12:15:byte byteAt(int):1632 -> a
    12:15:byte ByteString$BoundedByteString.byteAt(int):0 -> a
    16:19:byte byteAt(int):0:0 -> a
    16:19:byte ByteString$BoundedByteString.byteAt(int):0 -> a
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":46,"3":48,"6":51,"9":55},"outline":"Ly22;g(ILjava/lang/String;)Ljava/lang/String;"}
    20:23:void androidx.datastore.preferences.protobuf.ByteString.checkIndex(int,int):1308:1308 -> a
    20:23:byte byteAt(int):1632 -> a
    20:23:byte ByteString$BoundedByteString.byteAt(int):0 -> a
    24:29:void androidx.datastore.preferences.protobuf.ByteString.checkIndex(int,int):1310:1310 -> a
    24:29:byte byteAt(int):1632 -> a
    24:29:byte ByteString$BoundedByteString.byteAt(int):0 -> a
    30:33:byte byteAt(int):0:0 -> a
    30:33:byte ByteString$BoundedByteString.byteAt(int):0 -> a
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":56,"3":58,"6":61,"9":65,"12":70,"15":76},"outline":"Ly22;f(IILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    34:37:void androidx.datastore.preferences.protobuf.ByteString.checkIndex(int,int):1310:1310 -> a
    34:37:byte byteAt(int):1632 -> a
    34:37:byte ByteString$BoundedByteString.byteAt(int):0 -> a
    38:45:byte byteAt(int):1633:1633 -> a
    38:45:byte ByteString$BoundedByteString.byteAt(int):0 -> a
    46:46:void androidx.datastore.preferences.protobuf.ByteString.checkIndex(int,int):1308:1308 -> a
    46:46:byte byteAt(int):1632 -> a
    48:48:void androidx.datastore.preferences.protobuf.ByteString.checkIndex(int,int):1308:1308 -> a
    48:48:byte byteAt(int):1632 -> a
    51:51:void androidx.datastore.preferences.protobuf.ByteString.checkIndex(int,int):1308:1308 -> a
    51:51:byte byteAt(int):1632 -> a
    55:55:void androidx.datastore.preferences.protobuf.ByteString.checkIndex(int,int):1308:1308 -> a
    55:55:byte byteAt(int):1632 -> a
    56:56:void androidx.datastore.preferences.protobuf.ByteString.checkIndex(int,int):1310:1310 -> a
    56:56:byte byteAt(int):1632 -> a
    58:58:void androidx.datastore.preferences.protobuf.ByteString.checkIndex(int,int):1310:1310 -> a
    58:58:byte byteAt(int):1632 -> a
    61:61:void androidx.datastore.preferences.protobuf.ByteString.checkIndex(int,int):1310:1310 -> a
    61:61:byte byteAt(int):1632 -> a
    65:65:void androidx.datastore.preferences.protobuf.ByteString.checkIndex(int,int):1310:1310 -> a
    65:65:byte byteAt(int):1632 -> a
    70:70:void androidx.datastore.preferences.protobuf.ByteString.checkIndex(int,int):1310:1310 -> a
    70:70:byte byteAt(int):1632 -> a
    76:76:void androidx.datastore.preferences.protobuf.ByteString.checkIndex(int,int):1310:1310 -> a
    76:76:byte byteAt(int):1632 -> a
    1:2:void copyToInternal(byte[],int,int,int):1657:1657 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"([BI)V"}
    3:5:int getOffsetIntoBytes():1648:1648 -> d
    3:5:void copyToInternal(byte[],int,int,int):1658 -> d
    6:9:void copyToInternal(byte[],int,int,int):1657:1657 -> d
    1:3:int getOffsetIntoBytes():1648:1648 -> f
    1:8:byte internalByteAt(int):1638:1638 -> h
    1:3:int size():1643:1643 -> size
