code: public static byte[] toPacket(final ServiceType type)
  	{
  		final KNXnetIPHeader h = new KNXnetIPHeader(type.svcType, type.getStructLength());
  		final ByteArrayOutputStream os = new ByteArrayOutputStream(h.getTotalLength());
  		os.write(h.toByteArray(), 0, h.getStructLength());
  		return type.toByteArray(os);
  	}
docs: Creates a packet with a KNXnet/IP message header v1.0, containing the specified
  service <code>type</code>, and generates the corresponding byte representation
  of this structure.
  
  @param type service type to pack
  @return the packet as byte array