@Override
  public PsiType @NotNull [] getTypeParameters() {
    final PsiReferenceParameterList parameterList = getParameterList();
    return parameterList != null ? parameterList.getTypeArguments() : PsiType.EMPTY_ARRAY;
  }
@Override
  public PsiType @NotNull [] getTypeParameters()