### Question:
ListRegistry implements DynamicRegistry<T> { public void add(final int pos, final T item) { items.add(pos, item); } ListRegistry(final KeyProvider<T> keyProvider,
                        final List<T> items); void add(final int pos,
                    final T item); @Override void register(final T item); boolean remove(final T item); @Override boolean contains(final T item); @Override boolean isEmpty(); Collection<T> getItems(); T getItemByKey(final String id); void clear(); int indexOf(final T item);  }### Answer:
@Test public void testAdd() { final String s = "an string"; tested.add(1, s); verify(list, times(1)).add(1, s); }