а можно тогда поподробнее описать в каких случаях применяется выше мною предложенный интерфейс? и в частности свойство getbars?