skbuf.set(32, serverHostName.getBytes("US-ASCII"), 0, serverHostName.length());
try { skbuf.set(32, serverHostName.getBytes("US-ASCII"), 0, serverHostName.length()); } catch(UnsupportedEncodingException ex) { throw new RuntimeException(ex); }
	public void prefixTo(SocketBuffer skbuf) {		skbuf.insert(SIZE);		skbuf.set(0, opcode);		skbuf.set(1, hwType);		skbuf.set(2, clientHwAddress.getLength());		skbuf.set(3, hopCount);		skbuf.set32(4, transactionID);		skbuf.set16(8, secondsElapsed);		skbuf.set16(10, flags);		if (clientIPAddress != null) {			IPv4Address.writeTo(skbuf, 12, clientIPAddress);		}		if (yourIPAddress != null) {			IPv4Address.writeTo(skbuf, 16, yourIPAddress);		}		if (serverIPAddress != null) {			IPv4Address.writeTo(skbuf, 20, serverIPAddress);		}		if (gatewayIPAddress != null) {			IPv4Address.writeTo(skbuf, 24, gatewayIPAddress);		}		if (clientHwAddress != null) {			clientHwAddress.writeTo(skbuf, 28);		}		if (serverHostName != null) {			skbuf.set(32, serverHostName.getBytes("US-ASCII"), 0, serverHostName.length());		}		if (bootFileName != null) {			skbuf.set(96, bootFileName.getBytes("US-ASCII"), 0, bootFileName.length());		}	}