@Override
  public @NotNull PsiSnippetAttributeList getAttributeList() {
    // always present but may be zero length
    return Objects.requireNonNull(PsiTreeUtil.getChildOfType(this, PsiSnippetAttributeList.class));
  }
@Override
  public @NotNull PsiSnippetAttributeList getAttributeList()