IDEA 123484: clena up utils and tests
IDEA 123484: trait methods are not allowed to be protected
IDEA 123484: complete trait keyword and extends/implements lists in traits
IDEA 123484: traits are supported only since 2.3 version