не понимаю, почему дистанцию не принимает?
...
public Boolean isIntersect(BaseObject o) {
...