### Question:
SelectorDelegate implements Selector<T> { @Override public Selector<T> addItem(final T item) { getDelegate().addItem(item); return this; }  @Override Selector<T> addItem(final T item); @Override Selector<T> setSelectedItem(final T item); @Override T getSelectedItem(); @Override Selector<T> clear(); @Override void onValueChanged(); @Override SelectorView getView();  }### Answer:
@Test @SuppressWarnings("unchecked") public void testAddItem() { Object item = mock(Object.class); tested.addItem(item); verify(delegate, times(1)).addItem(eq(item)); }