よくわからんけど関数化してデコレータでリトライすればいいんじゃないの?