public static <T> List<T> asSynchronized(List<T> self) {
        return Collections.synchronizedList(self);
    }
public static < T > List < T > asSynchronized ( List < T > self ) { return Collections . synchronizedList ( self ) ; }
A convenience method for creating a synchronized List.

@param self a List
@return a synchronized List
@see java.util.Collections#synchronizedList(java.util.List)
@since 1.0