Can you use `java.lang.Class` instead of `java.lang.reflect.Type` ?