private static final long serialVersionUID = -8506469778783597659L;
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
checkState(table.getModel() instanceof MapObjectivesTableModel);
final MapObjectivesTableModel model = (MapObjectivesTableModel) table.getModel();
final Optional<IWVWObjective> objective = model.getObjectiveForRow(table.convertRowIndexToModel(row));
checkArgument(objective.isPresent());
final Optional<IWorld> owner = objective.get().getOwner();
checkArgument(owner.isPresent());
final Component c = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
final Optional<IWVWMap> map = objective.get().getMap();