Well, that is the actual state.
Did you mean isAssignableFrom(specializingType, type)?