I am building a simple application with the trying to follow best practices with hexagonal architecture. My main entry point is my manual dependency injection starter, I usually considered this code as the application part but I have to instanciate adapters creating a hard coupling between adapters and the application part breaking the dependency rule. So where should I instanciate the adapters manually?