[#652] Refactor validation of possible methods