No, los episodios que ya estaban fueron removidos del mapa más arriba:

Episode otherEpisode = episodesMap.get(episode.getExternalId());
if (otherEpisode != null) {
    episode.updateFrom(otherEpisode);
    watchableVisitor.visitUpdated(episode);
    **episodesMap.remove(otherEpisode.getExternalId());**
....

Así que los que quedaron en el mapa a esta altura son solo los nuevos.