State.clone の実装