@Test void testClone() { assertEquals(range.clone(), range); }
@Override public Range clone() { return new Range(start.clone(), end.clone()); }
Range { @Override public Range clone() { return new Range(start.clone(), end.clone()); } }
Range { @Override public Range clone() { return new Range(start.clone(), end.clone()); } Range(); }
Range { @Override public Range clone() { return new Range(start.clone(), end.clone()); } Range(); void add(LineColumn position); void add(Range... ranges); void add(Range range); boolean contains(LineColumn position); @Override Range clone(); }
Range { @Override public Range clone() { return new Range(start.clone(), end.clone()); } Range(); void add(LineColumn position); void add(Range... ranges); void add(Range range); boolean contains(LineColumn position); @Override Range clone();  }