@Override
    protected Vector3D clone() 
    {
        try
        {
            return (Vector3D) super.clone();
        }
        catch (CloneNotSupportedException e)
        {
            throw new RuntimeException(e);
        }
    }