@Override public default Spliterator<TimeSeriesCollection> spliterator(){
  return Spliterators.spliteratorUnknownSize(iterator(),NONNULL | IMMUTABLE | ORDERED| DISTINCT| SORTED);
}

@ Override public default Spliterator < TimeSeriesCollection > spliterator ( ) { return Spliterators . spliteratorUnknownSize ( iterator ( ) , NONNULL | IMMUTABLE | ORDERED | DISTINCT | SORTED ) ; }
returns an iterator for this tsdata . iterator is always ordered , without duplicate timestamps .
