private static Object createSlotInfoArray(Collection<? extends DecompiledLocalVariable> vars) throws Exception {
    final Object arrayInstance = Array.newInstance(ourSlotInfoClass, vars.size());

    int idx = 0;
    for (DecompiledLocalVariable var : vars) {
      final Object info = slotInfoConstructor.newInstance(var.slot(), (byte)var.signature().charAt(0));
      Array.set(arrayInstance, idx++, info);
    }

    return arrayInstance;
  }
private static Object createSlotInfoArray(Collection<? extends DecompiledLocalVariable> vars)