in src/main/java/org/apache/geronimo/microprofile/impl/jwtauth/cdi/GeronimoJwtAuthExtension.java [327:339]
private Class<?> findClass() {
if (Class.class.isInstance(type)) {
return Class.class.cast(type);
}
if (ParameterizedType.class.isInstance(type)) {
ParameterizedType current = ParameterizedType.class.cast(type);
while (!Class.class.isInstance(current.getRawType())) {
current = ParameterizedType.class.cast(current.getRawType());
}
return Class.class.cast(current.getRawType());
}
throw new IllegalArgumentException("Can't find a class from " + type);
}