public void setStarts(int index, RegisterSpecSet specs) {
    throwIfImmutable();

    if (specs == null) {
      throw new NullPointerException("specs == null");
    }

    try {
      blockStarts[index] = specs;
    } catch (ArrayIndexOutOfBoundsException ex) {
      // Translate the exception.
      throw new IllegalArgumentException("bogus index");
    }
  }
Sets the register set associated with the start of the block with the given index.

@param index {@code >= 0;} the block index
@param specs {@code non-null;} the register set to associate with the block
android/android_framework/dex-maker/src/main/java/com/android/dx/ssa/LocalVariableInfo.java