Distinguished between clazz inheritance, interface inheritance, and interface implementation. Good refactoring in TypeDependencyExtractor class. Added first unit test for type dependencies. Writing other tests should be easy now