Since util.Forever function has been deprecated, we should cleanup these pieces of code.
Reflector currently requires a hard type, which prevents cache.Reflector from being used generically (like a client command that uses the resource.Builder to get objects of any type). Relaxing this restriction when expectedType is nil.