According to some questions and answers, an appropriate code for cases where a username, for example, is too short, does not meet given requirements, etc., is 422, even though a lot of recommending 400 as well.
The status code advised when an e-mail address is in use is 409, once again according to other posts.
Which one should I return if the entered username is too long and the e-mail address is not available? Aren't both technically correct? Which one should be the dominant one?