public Class<?> resolve(Class<?> fallback) {
        return (this.resolved != null ? this.resolved : fallback);
    }
Resolve this type to a {link java.lang.Class}, returning the specified
{@code fallback} 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.

@param fallback the fallback class to use if resolution fails
@return the resolved {link Class} or the {@code fallback}
see #resolve()
see #resolveGeneric(int...)
see #resolveGenerics()
analyzer/src/main/java/nl/basjes/parse/useragent/utils/springframework/core/ResolvableType.java