@Nullable private static <Type extends PsiElement, List extends PsiElement> Type getNextOfType( List parameterList, PsiElement current, Class<Type> type) { return current != null ? PsiTreeUtil.getNextSiblingOfType(current, type) : PsiTreeUtil.getChildOfType(parameterList, type); }