statementメソッドの分割と再配置