+ public ListenableFuture<Optional<Data>> uri(String uri) {
+ ClientGet clientGet = createClientGetCommand(uri);
+ return threadPool.submit(() -> new ClientGetReplySequence().send(clientGet).get());
+ }
+
+ private ClientGet createClientGetCommand(String uri) {
+ String identifier = new RandomIdentifierGenerator().generate();