@Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        Vector3d vector3d = (Vector3d) o;

        if (x == vector3d.x &&
                y == vector3d.y &&
                z == vector3d.z) {
            return true;
        }

        return false;
    }