Label allocatedTime = new Label(meeting.getAllocatedTime(CONSTANTS), false);
if (!meeting.isArrangeHours() && iPropertiesProvider != null && iPropertiesProvider.isTooEarly(meeting.getStartSlot(), meeting.getEndSlot())) {
meetingTime.setTitle(MESSAGES.hintTooEarly());
meetingTime.addStyleName("early");
allocatedTime.setTitle(MESSAGES.hintTooEarly());
<BUG>allocatedTime.addStyleName("early");
}</BUG>
row.add(meetingTime);
row.add(allocatedTime);
row.add(new NumberCell(meeting.getStartOffset()));

Label allocatedTime = new Label(meeting.getAllocatedTime(CONSTANTS), false);
if (!meeting.isArrangeHours() && iPropertiesProvider != null && iPropertiesProvider.isTooEarly(meeting.getStartSlot(), meeting.getEndSlot())) {
meetingTime.setTitle(MESSAGES.hintTooEarly());
meetingTime.addStyleName("early");
allocatedTime.setTitle(MESSAGES.hintTooEarly());
allocatedTime.addStyleName("early");
}
if (meeting.isArrangeHours() && event.hasMessage()) {
meetingTime = new Label(CONSTANTS.arrangeHours(), false);
}
row.add(meetingTime);
row.add(allocatedTime);
row.add(new NumberCell(meeting.getStartOffset()));
