String (@NotNull OperationDescriptor descriptor, @NotNull String operationId) { var joiner = new StringJoiner(" > "); joiner.add("[" + operationId + "]"); var currentDescriptor = descriptor; while (currentDescriptor != null) { if (!isSkipped(currentDescriptor)) { joiner.add("[" + currentDescriptor.getDisplayName() + "]"); } currentDescriptor = currentDescriptor.getParent(); } return joiner.toString(); }