= AgentRepository.new(accessor, logger) usage_repository = UsageRepository.new(accessor, logger) host_repository = HostRepository.new(accessor, logger) factory = Factory.new processor = Processor.new( agent_repository, usage_repository, host_repository, factory, logger ) decoder = Decoder.new(processor, logger) decoder.run