Is there a reason the parameter name for ForwardingMap.remove(Object object) does not match the interface: Map.remove(Object key)?  In short: 'object' != 'key'
If yes, please kindly explain the history.
Else, can we rename to 'key' to match the interface?
public class TreeRangeSetTest extends AbstractRangeSetTest {
  
  private static final ImmutableList<Range<Integer>> QUERY_RANGES;
  private static final int MIN_BOUND = -1;
  private static final int MAX_BOUND = 1;
  static {
    ImmutableList.Builder<Range<Integer>> queryBuilder = ImmutableList.builder();
    queryBuilder.add(Range.<Integer>all());
    for (int i = MIN_BOUND; i <= MAX_BOUND; i++) {
      for (BoundType boundType : BoundType.values()) {
        queryBuilder.add(Range.upTo(i, boundType));
        queryBuilder.add(Range.downTo(i, boundType));
      }
      queryBuilder.add(Range.singleton(i));
      queryBuilder.add(Range.openClosed(i, i));
      queryBuilder.add(Range.closedOpen(i, i));