### Question:
RemoveHandlerIterator extends PrefetchingIterator<N> { @Override protected void remove(N node) { handler.remove(tree, node); } RemoveHandlerIterator(T tree, IteratorRemoveHandler<E, N, T> handler);   }### Answer:
@Test public void remove() { when(handler.isSupported()).thenReturn(true); final TestIterator iterator = new TestIterator(tree, handler); iterator.remove(node); verify(handler).remove(tree, node); }