#248 HandshakeState2をHMに吸収させた