import wicket.model.IModel;
import wicket.model.Model;
import wicket.util.string.AppendingStringBuffer;
import wicket.util.string.Strings;
import wicket.version.undo.Change;
<BUG>abstract class AbstractChoice<V> extends FormComponent<V>
</BUG>
{
<BUG>private IModel<List<V>> choices;

private IChoiceRenderer<V> renderer;
</BUG>
public AbstractChoice(final String id)

import wicket.model.IModel;
import wicket.model.Model;
import wicket.util.string.AppendingStringBuffer;
import wicket.util.string.Strings;
import wicket.version.undo.Change;
abstract class AbstractChoice<M, E> extends FormComponent<M>
