githubのソースコードから色々わかるかなと思って調べてみたら
色々わかった