@Override
  public List<XmlElementDescriptor> getPossibleElements() {
    final List vector = myContentModel.whatCanGoHere(myState);
    ArrayList<XmlElementDescriptor> list = new ArrayList<>();
    for (Object o : vector) {
      if (o instanceof XSElementDecl elementDecl) {
        XmlElementDescriptor descriptor = ContainerUtil.find(myElementDescriptors,
                                                             elementDescriptor -> elementDecl.getName().equals(elementDescriptor.getName()));
        ContainerUtil.addIfNotNull(list, descriptor);
      }
    }
    return list;
  }
@Override
  public List<XmlElementDescriptor> getPossibleElements()