@Override
          public PsiTypeParameter next() {
            if (idx < 0) throw new NoSuchElementException();
            return typeParameters[idx--];
          }
@Override
          public PsiTypeParameter next()