ResolveTaskFactory factory = new ResolveTaskFactory(cache, this.keeper, configuration);
this.keeper.setBackendRepository(factory);
this.server = new UDPServer(queue);
this.server.port = this.port != null ? this.port : configuration.getPort();
this.server.setResolveTaskFactory(factory);
}