@Override public void createTableSegment(final CreateTableSegment createTableSegment) { final String operation = "createTableSegment"; if (!verifyToken(createTableSegment.getSegment(), createTableSegment.getRequestId(), createTableSegment.getDelegationToken(), operation)) { return; } log.info(createTableSegment.getRequestId(), "Creating table segment {}.", createTableSegment); tableStore.createSegment(createTableSegment.getSegment(), TIMEOUT) .thenAccept(v -> connection.send(new SegmentCreated(createTableSegment.getRequestId(), createTableSegment.getSegment()))) .exceptionally(e -> handleException(createTableSegment.getRequestId(), createTableSegment.getSegment(), operation, e)); }