Adding ModelStateError if there is no input formatter selected.

oh nvm I read this diff wrong..

why is it virtual now?