code: static long getMinimumSequence(@Nullable Sequence excludeSequence, final Sequence[] sequences, long minimum) {
  		for (int i = 0, n = sequences.length; i < n; i++) {
  			if (excludeSequence == null || sequences[i] != excludeSequence) {
  				long value = sequences[i].getAsLong();
  				minimum = Math.min(minimum, value);
  			}
  		}
  
  		return minimum;
  	}
docs: Get the minimum sequence from an array of {@link Sequence}s.
  
  @param excludeSequence to exclude from search.
  @param sequences to compare.
  @param minimum an initial default minimum.  If the array is empty this value will be returned.
  
  @return the minimum sequence found or Long.MAX_VALUE if the array is empty.