If I have a class A that uses some interface I, and that interface returns class B, should I draw a dependency from A to B on UML class diagram?