package Ġhu . fit p uli . abe le . trees Ċ Ċ actual Ġclass ĠConcurrent Array < T > Ġactual Ġconstructor ( initial : ĠArray < T >) Ġ: ĠIterable < T > Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġinternal Array Ġ= Ġinitial ĊĊĠĠĠ Ġactual Ġfun Ġmutate ( block : Ġ( Array < T >) Ġ-> ĠArray < T >) Ġ= Ġsynchronized ( this ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinternal Array Ġ= Ġblock ( internal Array ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġiterator (): ĠIterator < T > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinternal Array . copyOf (). iterator () ĊĠĠĠ Ġ} Ċ } Ċ