ジェネリックのwhereでインターフェイスを指定した場合は値型のボックス化は発生しないんだけど
知らなかったの?w