Generic Properties of Eigenfunctions