public byte[] getValueAsBytes() throws IllegalArgumentException {
    	if (!isOptionAsBytes(code)) {
            throw new IllegalArgumentException("DHCP option type ("+ this.code +") is not bytes");
        }
        if (this.value == null) {
            throw new IllegalStateException("value is null");
        }
        return this.getValue();
    }