@Override
  public boolean hasIdRequirement() {
    return getDerivedKeyParameters().hasIdRequirement();
  }
Whether this key needs a specific ID when it is in a Keyset.

<p>Tink Keyset derivation always copies the ID of a key to the derived key. Hence,a {@link
KeyDerivationKey} needs a specific ID if and only if the derived key needs a specific ID, and
so this is always equal to {@code getDerivedParameters().hasIdRequirement()}.
java_src/src/main/java/com/google/crypto/tink/keyderivation/KeyDerivationParameters.java