ramzes,
были методы фильтрации, обрезки, изменения
Реализуй валидаторы, если тебе это нужно для проверки приходящих от пользователей значений.
избавить себя от необходимости проверять значения на каждом шагу
Пользуй assert внутри системы и валидаторы на стыках с пользователями