### Question:
TreeConverterProvider extends AbstractServiceLoaderProvider<TreeConverter> { @SuppressWarnings("unchecked") public <E, N extends OpenNode<E, N>, T extends Tree<E, N>> TreeConverter<E, N, T> get(Class<T> klass) { return getRaw(klass); } TreeConverterProvider(KeyMappingProvider keyMappingProvider); @SuppressWarnings("unchecked") TreeConverter<E, N, T> get(Class<T> klass);  }### Answer:
@Test(expected = OperationNotSupportedForType.class) public void get() { final TreeConverterProvider supplier = new TreeConverterProvider( KeyMappingProvider.get()); supplier.get(Tree.class); }