- 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 (FcpKeyPairReplySequence fcpKeyPairReplySequence = new FcpKeyPairReplySequence()) {
+ return fcpKeyPairReplySequence.send(new GenerateSSK()).get();
+ }