Question: What happens when the `length` parameter is set to zero in the `initGetInkey` method for building a GET INKEY proactive command?
Option 1: A `NullPointerException` is thrown because the length cannot be zero.
Option 2: The Text String TLV inserted in the command is a null text string TLV as defined in technical specifications.
Option 3: An `ArrayIndexOutOfBoundsException` is thrown due to the zero-length array access.
Option 4: The method ignores the `length` parameter and proceeds with default values.
Explanation: When the `length` parameter equals zero, the method handles this by inserting a null text string TLV into the GET INKEY command, indicating a deliberate design choice for handling zero-length inputs.