} );
String expected = Strings.dumpBytes( bb.array() );
bb.flip();
PersistentSearchDecorator decorator = new PersistentSearchDecorator( codec );
PersistentSearch ctrl = ( PersistentSearch ) decorator.getDecorated();
ctrl.setChangesOnly( false );
ctrl.setReturnECs( false );
ctrl.setChangeTypes( 1 );
bb = decorator.encode( ByteBuffer.allocate( decorator.computeLength() ) );
String decoded = Strings.dumpBytes( bb.array() );
assertEquals( expected, decoded );
}