[refactor] No need for two validation methods.
Move public methods up.