private List<Region> findOverlappingRegions(Result blastResult) { List<Region> result = new ArrayList<Region>(); for (BlastAnalysis.Region region : blastResult.getReference().getRegions()) if (region.overlaps(blastResult.getStart(), blastResult.getEnd(), MINIMUM_REGION_OVERLAP)) result.add(region); return result; }