Рефакторинг классов *Option