org_eclipse_lemminx_settings_capabilities_XMLCapabilitiesTest_java
org.eclipse.lemminx.settings.capabilities.XMLCapabilityManager
public void initializeCapabilities() {
        if (this.getClientCapabilities().isCodeActionDynamicRegistered()) {
            this.registerCapability(ServerCapabilitiesConstants.CODE_ACTION_ID, "textDocument/codeAction");
        }
        if (this.getClientCapabilities().isCompletionDynamicRegistrationSupported()) {
            this.registerCapability(ServerCapabilitiesConstants.COMPLETION_ID, "textDocument/completion", ServerCapabilitiesConstants.DEFAULT_COMPLETION_OPTIONS);
        }
        if (this.getClientCapabilities().isDocumentHighlightDynamicRegistered()) {
            this.registerCapability(ServerCapabilitiesConstants.DOCUMENT_HIGHLIGHT_ID, "textDocument/documentHighlight");
        }
        if (this.getClientCapabilities().isRangeFoldingDynamicRegistrationSupported()) {
            this.registerCapability(ServerCapabilitiesConstants.FOLDING_RANGE_ID, "textDocument/foldingRange");
        }
        if (this.getClientCapabilities().isHoverDynamicRegistered()) {
            this.registerCapability(ServerCapabilitiesConstants.HOVER_ID, "textDocument/hover");
        }
        if (this.getClientCapabilities().isLinkDynamicRegistrationSupported()) {
            this.registerCapability(ServerCapabilitiesConstants.LINK_ID, "textDocument/documentLink", ServerCapabilitiesConstants.DEFAULT_LINK_OPTIONS);
        }
        if (this.getClientCapabilities().isRenameDynamicRegistrationSupported()) {
            this.registerCapability(ServerCapabilitiesConstants.RENAME_ID, "textDocument/rename");
        }
        if (this.getClientCapabilities().isDefinitionDynamicRegistered()) {
            this.registerCapability(ServerCapabilitiesConstants.DEFINITION_ID, "textDocument/definition");
        }
        if (this.getClientCapabilities().isDefinitionDynamicRegistered()) {
            this.registerCapability(ServerCapabilitiesConstants.TYPEDEFINITION_ID, "textDocument/typeDefinition");
        }
        if (this.getClientCapabilities().isReferencesDynamicRegistrationSupported()) {
            this.registerCapability(ServerCapabilitiesConstants.REFERENCES_ID, "textDocument/references");
        }
        if (this.getClientCapabilities().isLinkedEditingRangeDynamicRegistered()) {
            this.registerCapability(ServerCapabilitiesConstants.LINKED_EDITING_RANGE_ID, "textDocument/linkedEditingRange");
        }
        if (this.getClientCapabilities().isDidChangeWatchedFilesRegistered()) {
            this.registerWatchedFiles();
        }
        this.syncDynamicCapabilitiesWithPreferences();
    }
 -> java.lang.Boolean.booleanValue(): boolean -> java.lang.Boolean.booleanValue(): boolean -> java.util.Set.add(java.lang.Object): boolean -> java.util.Collections.singletonList(java.lang.Object): java.util.List -> java.util.concurrent.CompletableFuture.completedFuture(java.lang.Object): java.util.concurrent.CompletableFuture -> java.lang.Boolean.booleanValue(): boolean -> java.lang.Boolean.booleanValue(): boolean -> java.lang.Boolean.booleanValue(): boolean -> java.lang.Boolean.booleanValue(): boolean -> java.lang.Boolean.booleanValue(): boolean -> java.lang.Boolean.booleanValue(): boolean -> java.util.List.add(java.lang.Object): boolean -> java.util.List.add(java.lang.Object): boolean -> java.util.Set.add(java.lang.Object): boolean -> java.util.Collections.singletonList(java.lang.Object): java.util.List -> java.util.concurrent.CompletableFuture.completedFuture(java.lang.Object): java.util.concurrent.CompletableFuture -> java.lang.Boolean.booleanValue(): boolean -> java.lang.Boolean.booleanValue(): boolean -> java.util.Set.add(java.lang.Object): boolean -> java.util.Collections.singletonList(java.lang.Object): java.util.List -> java.util.concurrent.CompletableFuture.completedFuture(java.lang.Object): java.util.concurrent.CompletableFuture -> java.lang.Boolean.booleanValue(): boolean -> java.lang.Boolean.booleanValue(): boolean -> java.util.Set.add(java.lang.Object): boolean -> java.util.Collections.singletonList(java.lang.Object): java.util.List -> java.util.concurrent.CompletableFuture.completedFuture(java.lang.Object): java.util.concurrent.CompletableFuture -> java.lang.Boolean.booleanValue(): boolean -> java.util.Set.add(java.lang.Object): boolean -> java.util.Collections.singletonList(java.lang.Object): java.util.List -> java.util.concurrent.CompletableFuture.completedFuture(java.lang.Object): java.util.concurrent.CompletableFuture
 [CALL] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [EXIT] [CALL] -> java.util.Set.add(java.lang.Object): boolean [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] -> java.util.Collections.singletonList(java.lang.Object): java.util.List [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.util.concurrent.CompletableFuture.completedFuture(java.lang.Object): java.util.concurrent.CompletableFuture [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] -> java.util.List.add(java.lang.Object): boolean [CALL] [CALL] [EXIT] [EXIT] -> java.util.List.add(java.lang.Object): boolean [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.util.Set.add(java.lang.Object): boolean [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] -> java.util.Collections.singletonList(java.lang.Object): java.util.List [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.util.concurrent.CompletableFuture.completedFuture(java.lang.Object): java.util.concurrent.CompletableFuture [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [CALL] [CALL] -> java.util.Set.add(java.lang.Object): boolean [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] -> java.util.Collections.singletonList(java.lang.Object): java.util.List [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.util.concurrent.CompletableFuture.completedFuture(java.lang.Object): java.util.concurrent.CompletableFuture [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [CALL] [CALL] -> java.util.Set.add(java.lang.Object): boolean [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] -> java.util.Collections.singletonList(java.lang.Object): java.util.List [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.util.concurrent.CompletableFuture.completedFuture(java.lang.Object): java.util.concurrent.CompletableFuture [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] -> java.util.Set.add(java.lang.Object): boolean [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] -> java.util.Collections.singletonList(java.lang.Object): java.util.List [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.util.concurrent.CompletableFuture.completedFuture(java.lang.Object): java.util.concurrent.CompletableFuture [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT]