@Override
	public void setBinaryData(byte[] bytes) {
		if (isVariableLength()) {
			throw new IllegalFieldAccessException("Unsupported for variable length IndexField");
		}
		if (bytes.length != length()) {
			throw new IllegalFieldAccessException();
		}
		BinaryDataBuffer buffer = new BinaryDataBuffer(bytes);
		try {
			read(buffer, 0);
		}
		catch (IOException e) {
			throw new IllegalFieldAccessException();
		}
	}
Construct a new {@link IndexField} instance for the given indexValue and 
associated primary key.  These fields are verified against this instance to 
ensure that they are of the correct type.
@param indexValue column field value to be indexed
@param key primary key associated with indexValue
@return new IndexField instance
Ghidra/Framework/DB/src/main/java/db/IndexField.java