void (@NotNull CompletionParameters parameters, @NotNull ProcessingContext context, @NotNull CompletionResultSet result) { final XPath2TypeElement parent = PsiTreeUtil.getParentOfType(parameters.getPosition(), XPath2TypeElement.class); assert parent != null; final QName qName = parent.getXPathContext().getQName(parent); if (qName != null && qName.getNamespaceURI().equals(XPath2Type.XMLSCHEMA_NS)) { addResult(result, ContainerUtil.map(XPath2Type.SchemaType.listSchemaTypes(), type -> new MyLookup(type.getQName().getLocalPart())), parameters); } }