I am extending ArrayList to create a custom ArrayList that can be modified using normal ArrayList methods while iterating over it. For this I am also creating an Iterator.
EnclosingType.this. So in your case, it would be SynchronizedList.this.
EnclosingType.this
SynchronizedList.this