public Set<Run> search(@NotNull Iterable<String> ids) { Set<Run> result = new TreeSet<Run>(new RunNumberComparator()); for (String id : ids) { Set<String> buildIds = map.get(id); if (buildIds != null) { for (String buildId : buildIds) { Run<?, ?> run = Run.fromExternalizableId(buildId); if (run != null) { result.add(run); } } } } return result; }