### Question:
ResourceConverterProviderImpl implements ResourceConverterProvider { @SuppressWarnings("unchecked") protected List<ResourceConverter<? super Resource, ? extends ClientResource>> getConverters() { final Map<String, ResourceConverter> convertersMap = context.getBeansOfType(ResourceConverter.class); return (List) new ArrayList<ResourceConverter>(convertersMap.values()); }  ToClientConverter<? super Resource, ? extends ClientResource, ToClientConversionOptions> getToClientConverter(String serverType); ToClientConverter<? super Resource, ? extends ClientResource, ToClientConversionOptions> getToClientConverter(String serverType, String clientType); ToServerConverter<? super ClientResource, ? extends Resource, ToServerConversionOptions> getToServerConverter(String serverType, String clientType); @Override ToClientConverter<? super Resource, ? extends ClientResource, ToClientConversionOptions> getToClientConverter(Resource serverObject); @Override ToServerConverter<? super ClientResource, ? extends Resource, ToServerConversionOptions> getToServerConverter(ClientResource clientObject); ToServerConverter<? super ClientResource, ? extends Resource, ToServerConversionOptions> getToServerConverter(String clientType); @Override Class<? extends ClientResource> getClientTypeClass(String clientType); @PostConstruct void initialize();  }### Answer:
@Test public void getConverters(){ final List<ResourceConverter> converters = (List)provider.getConverters(); assertNotNull(converters); assertTrue(converters.size() == 2); if(converters.get(0) instanceof LookupResourceConverter){ assertTrue(converters.get(1) instanceof TestFolderConverter); } else if(converters.get(0) instanceof TestFolderConverter){ assertTrue(converters.get(1) instanceof LookupResourceConverter); } else { assertTrue(false); } }