@Nullable
    public Class<?> resolve() {
        return this.resolved;
    }
Resolve this type to a {link java.lang.Class}, returning {@code null}
if the type cannot be resolved. This method will consider bounds of
{link TypeVariable TypeVariables} and {link WildcardType WildcardTypes} if
direct resolution fails; however, bounds of {@code Object.class} will be ignored.
<p>If this method returns a non-null {@code Class} and {link #hasGenerics()}
returns {@code false}, the given type effectively wraps a plain {@code Class},
allowing for plain {@code Class} processing if desirable.

@return the resolved {link Class}, or {@code null} if not resolvable
see #resolve(Class)
see #resolveGeneric(int...)
see #resolveGenerics()
analyzer/src/main/java/nl/basjes/parse/useragent/utils/springframework/core/ResolvableType.java