'Method that draws the widget. You may call this explicitly to
redraw the widget, but only if the length of the widget hasn\'t
changed. If it has, you must call bar.draw instead.'

def draw(self):

    raise NotImplementedError
