Maybe it is better to split it into 2 methods? One will take just `converter: (String) -> T` and ...
p
Maybe it is better to split it into 2 methods? One will take just
converter: (String) -> T
and other will take just
clazz: Class<T>