Abstract class for both realizations of Bar(s)