@Override public void removeObject(T object) { delegate().removeObject(object); }
@Override public void clear() { super.clear(); connMap.clear(); posMap.clear(); }
@Override public void clear() { delegate().clear(); }
@Override public ImmutableSet<T> findObjectsWithinRadius(Point position, double radius) { return delegate().findObjectsWithinRadius(position, radius); }
@Override public void addAt(T object, Point position) { delegate().addAt(object, position); }
@Override public ImmutableMap<T, Point> getObjectsAndPositions() { return delegate().getObjectsAndPositions(); }
@Override public boolean containsObject(T object) { return delegate().containsObject(object); }
@Override public Point getPosition(T object) { return delegate().getPosition(object); }
@Override public ImmutableSet<T> getObjects() { return delegate().getObjects(); }
@Override public ImmutableSet<T> findObjectsInRect(Point min, Point max) { return delegate().findObjectsInRect(min, max); }
@Override public ImmutableSet<T> findNearestObjects(Point position, int n) { return delegate().findNearestObjects(position, n); }