Using Forward Declaration instead of direct imports