When including a class that returns objects of another type, I'm not sure of the best practice when importing the class file for the returned object type. So, if all three classes are in separate files:
class file A imports class file B
class file B imports class file C
class B returns an object of type C to class A
should class A also import class C in order to be more explicit, or is it alright to assume that class C has been imported by class B, and indirectly by class A?