@Override protected boolean isFinished() { // Check if we should skipLoadingSessions. This can happen if someone else already did the task (For example in cross-dc environment, it was done by different DC) boolean isFinishedAlready = this.sessionLoader.isFinished(this); if (isFinishedAlready) { return true; } InitializerState state = getStateFromCache(); return state != null && state.isFinished(); }