The default method implementations (inherited or otherwise) ut not apply any synchronization protocol. If a Collection implementation ah a specific synchronization protocol, then it must override default implementations to apply that protocol. ArrayStoreException - if the runtime type of the specified array is not a supertype of the runtime type https://artdequalit63062.topbloghub.com/35959382/faits-sur-collection-revealed