public static ResolvableType forType(@Nullable Type type, @Nullable ResolvableType owner) {
        VariableResolver variableResolver = null;
        if (owner != null) {
            variableResolver = owner.asVariableResolver();
        }
        return forType(type, variableResolver);
    }
Return a {link ResolvableType} for the specified {link Type} backed by the given
owner type.
<p>Note: The resulting {link ResolvableType} instance may not be {link Serializable}.

@param type  the source type or {@code null}
@param owner the owner type used to resolve variables
@return a {link ResolvableType} for the specified {link Type} and owner
see #forType(Type)
analyzer/src/main/java/nl/basjes/parse/useragent/utils/springframework/core/ResolvableType.java