@Override
    public void writeTo(ByteBuf byteBuf) throws LispWriterException {
        WRITER.writeTo(byteBuf, this);
    }
@Test
    public void testSerialization() throws LispReaderException,
            LispWriterException, LispParseError, DeserializationException {

        ByteBuf byteBuf = Unpooled.buffer();
        EcmWriter writer = new EcmWriter();
        writer.writeTo(byteBuf, ecm1);

        EcmReader reader = new EcmReader();

        LispEncapsulatedControl deserialized = reader.readFrom(byteBuf);

        new EqualsTester().addEqualityGroup(ecm1, deserialized).testEquals();
    }