### Question:
SortedRangeSet implements Iterable<R> { public boolean isEmpty() { return set.isEmpty(); } SortedRangeSet(); void addAll(SortedRangeSet<C, R> ranges); void addAll(Collection<R> ranges); void add(R range); void removeAll(SortedRangeSet<C, R> ranges); void removeAll(Collection<R> ranges); boolean remove(R range); SortedRangeSet<C, R> intersection(SortedRangeSet<C, R> other); @Override final boolean equals(Object o); @Override final int hashCode(); boolean contains(R range); void clear(); boolean isEmpty(); int size(); Set<R> unmodifiableSet(); Set<R> modifiableSet(); R getSingleRange(); R floor(R range); R ceiling(R range); @Override Iterator<R> iterator(); @Override String toString();  }### Answer:
@Test public void testIsEmpty() { assertTrue(subject.isEmpty()); subject.add(new AsnRange(Asn.of(0l), Asn.of(5l))); assertFalse(subject.isEmpty()); }