### Question:
PayaraConfigBuilder implements ConfigBuilder { public static Class<?> getTypeForConverter(Converter<?> converter) { return getTypeForConverter(converter.getClass()); } PayaraConfigBuilder(ConfigProviderResolverImpl resolver, ClassLoader loader);  PayaraConfigBuilder(ConfigProviderResolverImpl resolver); @Override ConfigBuilder addDefaultSources(); @Override ConfigBuilder addDiscoveredSources(); @Override ConfigBuilder addDiscoveredConverters(); @Override ConfigBuilder forClassLoader(ClassLoader loader); @Override ConfigBuilder withSources(ConfigSource... sources); @Override ConfigBuilder withConverters(Converter<?>... converters); @Override Config build(); @Override ConfigBuilder withConverter(Class<T> type, int i, Converter<T> cnvrtr); static Class<?> getTypeForConverter(Converter<?> converter); static Class<?> getTypeForConverter(Class<?> converter);  }### Answer:
@Test public void convertersCanReturnSimpleTypes() { assertEquals(BigInteger.class, getTypeForConverter(new SimpleTypeConverter())); }
@Test public void convertersCanReturnParameterizedTypes() { assertEquals(Supplier.class, getTypeForConverter(new SupplierTypeConverter())); }