* Check that the sniff works with new feature of removed extension.
* Move generic logic to abstract class.
* As not only UseSniff but also all others have the same logic, if
method is not overwritten.
* Therefore all other sniffs should work with new feature of removed
* Integrate feature and adjust code as needed.
* We need to find the class names inside of type hints more accurate.
* Also tests need to cover the new feature.
* Detect removed extensions in use statements.