- public Future<FcpKeyPair> execute() {
- return threadPool.submit(() -> new FcpKeyPairReplySequence().send(new GenerateSSK()).get());
+ public ListenableFuture<FcpKeyPair> execute() {
+ return threadPool.submit(this::executeSequence);
+ }
+
+ private FcpKeyPair executeSequence() throws InterruptedException, ExecutionException, IOException {
+ try (FcpKeyPairDialog fcpKeyPairDialog = new FcpKeyPairDialog()) {
+ return fcpKeyPairDialog.send(new GenerateSSK()).get();
+ }