2つのメソッドがお互いを呼び出してるんでループするのは当然。