code: public static <T> List<T> asSynchronized(List<T> self) {
          return Collections.synchronizedList(self);
      }
docs: 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