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

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

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

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