code: @Override
      public void pretrain(@NonNull SequenceIterator<T> iterator) {
          // CoOccurence table should be built here
          coOccurrences = new AbstractCoOccurrences.Builder<T>()
                          // TODO: symmetric should be handled via VectorsConfiguration
                          .symmetric(this.symmetric).windowSize(configuration.getWindow()).iterate(iterator)
                          .workers(workers).vocabCache(vocabCache).maxMemory(maxmemory).build();
  
          coOccurrences.fit();
      }
docs: pretrain is used to build CoOccurrence matrix for GloVe algorithm
  @param iterator