FilterType factory method uses a switch statement
FilterType support for 'short' and 'decimal'
No unnecessary safe navigation operators on FilterType class
Filter 'type' attribute can not be empty