понял, а для примера как мне две последних опции вызвать не подскажешь?
ну смотри, у тебя есть 1 2 и 3, в двоичном коде это
001
010
100
т.е. если по человекопонятному, то ты передаёшь
(Option1 | Option2)
а по факту можешь просто передать (6)
но мало кто поймёт, почему 6 =)
P.S. не путай только - 1,2,3 - это не числа в двоичной системе. это сдвиг бита 1 влево на 1,2,3 позиции соответственно