Why use keyword "class" in TSubobjectPtr, TSubclassOf and in function parameters?

So this is being replaced?


TSubobjectPtr<class UStrategyAIDirector> AIDirector;

What will we do instead in 4.6?