public TypeList adjustTypeList(TypeList typeList) {
    if (typeList == TypeList.EMPTY) {
      return typeList;
    }
    short[] types = typeList.getTypes().clone();
    for (int i = 0; i < types.length; i++) {
      types[i] = (short) adjustType(types[i]);
    }
    return new TypeList(target, types);
  }
Maps the index offsets from one dex file to those in another. For example, if you have string #5
in the old dex file, its position in the new dex file is {@code strings[5]}.
android/android_framework/dex-maker/src/main/java/com/android/dx/merge/IndexMap.java