public function getDistance(Point $point, DistanceInterface $calculator = null)
    {
        $calculator = $calculator ? : static::getCalculator();

        return $calculator->getDistance(
            new Coordinate($this->latitude, $this->longitude),
            new Coordinate($point->latitude, $point->longitude)
        );
    }