public DocumentSymbolCapabilitiesDto(org.eclipse.lsp4j.DocumentSymbolCapabilities o) { if (o.getSymbolKind() == null) { setSymbolKind((org.eclipse.lsp4j.SymbolKindCapabilities)null); } else { org.eclipse.lsp4j.SymbolKindCapabilities symbolKindVal = new SymbolKindCapabilitiesDto(o.getSymbolKind()); setSymbolKind((org.eclipse.lsp4j.SymbolKindCapabilities)symbolKindVal); } if (o.getHierarchicalDocumentSymbolSupport() == null) { setHierarchicalDocumentSymbolSupport((java.lang.Boolean)null); } else { java.lang.Boolean hierarchicalDocumentSymbolSupportVal = (java.lang.Boolean)makeDto(o.getHierarchicalDocumentSymbolSupport());; setHierarchicalDocumentSymbolSupport((java.lang.Boolean)hierarchicalDocumentSymbolSupportVal); } if (o.getDynamicRegistration() == null) { setDynamicRegistration((java.lang.Boolean)null); } else { java.lang.Boolean dynamicRegistrationVal = (java.lang.Boolean)makeDto(o.getDynamicRegistration());; setDynamicRegistration((java.lang.Boolean)dynamicRegistrationVal); } }