https://freelanceshack.com/blog/how-does-atimmutable-work-in-groovy
別のサイトにジャンプします。