@NotNull
      @Override
      public Iterator<PsiTypeVariable> getOut(final PsiTypeVariable n) {
        final Set<PsiTypeVariable> out = outs.get(n);

        if (out == null) {
          return Collections.emptyIterator();
        }

        return out.iterator();
      }
@NotNull
      @Override
      public Iterator<PsiTypeVariable> getOut(final PsiTypeVariable n)