functionBuilder / resultBuilder の実装アイデア