= new DatagramPacket(bytes, bytes.length, m_multicastAddress,
= new DatagramPacket(bytes, count, m_multicastAddress,
    public void send(Message message)	throws CommunicationException    {	message.setSenderInformation(m_grinderID, m_senderID,				     m_nextSequenceID++);	try {	    // Hang onto byte stream object and reset it rather than	    // creating garbage.	    m_byteStream.reset();	    // Sadly reuse isn't possible with an ObjectOutputStream.	    final ObjectOutputStream objectStream =		new ObjectOutputStream(m_byteStream);	    objectStream.writeObject(message);	    objectStream.flush();		    final byte[] bytes = m_byteStream.getBytes();	    final DatagramPacket packet		= new DatagramPacket(bytes, bytes.length, m_multicastAddress,				     m_multicastPort);	    m_localSocket.send(packet);	}	catch (IOException e) {	    throw new CommunicationException(		"Exception whilst sending message", e);	}    }