@Override
      public PsiType[] getTypesForAll(boolean direct) {
        final PsiType[] types = super.getTypesForAll(direct);
        return !isVoidReturn() ? types : ArrayUtil.prepend(PsiTypes.voidType(), types);
      }
@Override
      public PsiType[] getTypesForAll(boolean direct)