{
try
{
DataOutputBuffer out = new DataOutputBuffer(serializedSize);
if (isStatic)
out.writeShort(STATIC_MARKER);
for (int i = 0; i < components.size(); i++)
{
ByteBufferUtil.writeWithShortLength(components.get(i), out);
out.write(endOfComponents[i]);