if (contestId == null) {
contests.remove(i);
--i;
} else {
if (contests.get(i).getState() == null) {
contests.get(i).setState(new ContestState());
}
}
for (int j = i + 1; j < contests.size(); ++j) {
if (contestId.equals(contests.get(j).getId())) {
contests.remove(j);