question: void divert ( final List < BaseDownloadTask > destination ) { synchronized ( list ) { synchronized ( destination ) { destination . addAll ( list ) ; } list . clear ( ) ; } }
target:  Divert all data in list 2 destination list