https://en.wikipedia.org/wiki/Object_copying#Deep_copy コピー元オブジェクトの参照を再利用せず、同じ値の別オブジェクトをすべて生成するようなコピー。