dataSegment.add(OperationalTextKey.MAX_CONNECTIONS, "50");
final int totalSize = AbstractDataSegment.getTotalLength(dataSegment.getLength());
final ByteBuffer serialized = ByteBuffer.allocate(totalSize);
assertEquals(totalSize, dataSegment.serialize(serialized, 0));
serialized.rewind();
final TextParameterDataSegment anotherDataSegment = new TextParameterDataSegment(dataSegment.getLength());
assertEquals(AbstractDataSegment.getTotalLength(dataSegment.getLength()), anotherDataSegment.deserialize(serialized, serialized.remaining()));
assertNotNull(anotherDataSegment);
assertEquals(AbstractDataSegment.getTotalLength(dataSegment.getLength()), anotherDataSegment.getLength());