package Ġcom . sup arn atural . core . concurrency Ċ Ċ import Ġkotlin . test . Test Ċ Ċ class ĠIm mut ability Tests Ġ{ ĊĊĠĠĠ Ġclass ĠFD Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġx Ġby ĠIm mut ability < FD ? >( null ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Frozen Delegate () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġf Ġ= ĠFD (). to Immutable () ĊĊĠĠĠĠĠĠĠ Ġ( 0 .. 1 0 ). map Ġ{ ĠWorker Factory . new Background Worker () Ġ}. map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . execute ( f ) Ġ{ Ġff Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrepeat ( 2 0 0 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġff . x Ġ= ĠFD () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}. forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . await () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ