public MethodHandle readMethodHandle() {
      MethodHandleType methodHandleType = MethodHandleType.fromValue(readUnsignedShort());
      int unused1 = readUnsignedShort();
      int fieldOrMethodId = readUnsignedShort();
      int unused2 = readUnsignedShort();
      return new MethodHandle(Dex.this, methodHandleType, unused1, fieldOrMethodId, unused2);
    }
Look up a descriptor index from a type index. Cheaper than: {@code
open(tableOfContents.typeIds.off + (index * SizeOf.TYPE_ID_ITEM)).readInt();}
android/android_framework/dex-maker/src/main/java/com/android/dex/Dex.java