void (String[] args) { IConverter<String> converter = getConverter(String.class); IConverter<String> converter1 = getConverter1(String.class); IConverter<String> converter2 = <error descr="Inferred type 'java.lang.String' for type parameter 'C' is not within its bound; should extend 'java.lang.Double'">getConverter2(String.class)</error>; }