Class A: finished `hasRange()` feature