@Override
  public boolean satisfiedBy(PsiElement element) {
    if (!PsiUtil.isLanguageLevel5OrHigher(element)) {
      return false;
    }
    return super.satisfiedBy(element);
  }
@Override
  public boolean satisfiedBy(PsiElement element)