} );
String expected = Strings.dumpBytes(bb.array());
bb.flip();
EntryChangeDecorator decorator = new EntryChangeDecorator( codec );
EntryChange entryChange = (EntryChange) decorator.getDecorated();
entryChange.setChangeType( ChangeType.MODDN );
entryChange.setChangeNumber( 5124095576030430L );
entryChange.setPreviousDn( new Dn( "a=b" ) );
bb = decorator.encode( ByteBuffer.allocate( decorator.computeLength() ) );
String decoded = Strings.dumpBytes(bb.array());
assertEquals( expected, decoded );
}