### Question:
Converter implements TreeConverter<E, MutableNode<E>, PathCopyTree<E>> { @Override public Class<? extends Tree> forClass() { return PathCopyTree.class; }  @Override final PathCopyTree<E> build(Tree<E, S> sourceTree); @Override Class<? extends Tree> forClass();  }### Answer:
@Test public void key() { final Converter<String> converter = new Converter<>(); assertEquals(PathCopyTree.class, converter.forClass()); }