private void create(int size){
  int count=size;
  while (count-- > 0) {
    list.add(new Segment());
  }
}

private void create ( int size ) { int count = size ; while ( count -- > 0 ) { list . add ( new Segment ( ) ) ; } }
upon initialization the segment list is populated in such a way that synchronization is not needed . each segment is created and stored in an increasing index within the list .
