code: public List<int[]> collectSamples(SequenceModel model, int numSamples, int sampleInterval) {
      int[] initialSequence = getRandomSequence(model);
      return collectSamples(model, numSamples, sampleInterval, initialSequence);
    }
docs: Collects numSamples samples of sequences, from the distribution over sequences defined
  by the sequence model passed on construction.
  All samples collected are sampleInterval samples apart, in an attempt to reduce
  autocorrelation.
  @return a List containing the sequence samples, as arrays of type int, and their scores