private PsiElement findSuitableModifier() { final GrModifierList list = getModifierList(); PsiElement modifier = PsiUtil.findModifierInList(list, GrModifier.DEF); if (modifier != null) return modifier; modifier = PsiUtil.findModifierInList(list, PsiModifier.FINAL); if (modifier != null) return modifier; for (PsiElement element : list.getModifiers()) { if (!(element instanceof GrAnnotation)) { return element; } } return null; }