Splitting up label generation logic into some helper classes.