Sdk (@NotNull AbstractTreeNode node) { if (node instanceof NamedLibraryElementNode) { final NamedLibraryElement value = ((NamedLibraryElementNode)node).getValue(); if (value != null) { final LibraryOrSdkOrderEntry entry = value.getOrderEntry(); if (entry instanceof JdkOrderEntry) { final Sdk sdk = ((JdkOrderEntry)entry).getJdk(); final SdkTypeId type = sdk == null ? null : sdk.getSdkType(); if (type instanceof PythonSdkType) { return sdk; } } } } return null; }