Definitely. There's no reason that TimeYAxisPainter.printHoverLabels() needs to be private.
Until that happens, I'd suggest copying TimeYAxisPainter, making the changes, and setting your new version of the painter on your timeline using:
StackedTimePlot2D.getDefaultTimeline( ).setTimeAxisPainter( ... );