code: public static TimecodeRange merge(TimecodeRange a, TimecodeRange b)
  	{
  		final Timecode start = TimecodeComparator.min(a.getStart(), b.getStart());
  		final Timecode end = TimecodeComparator.max(a.getEnd(), b.getEnd());
  
  		return new TimecodeRange(start, end);
  	}
docs: Produce a new Timecode range which includes all timecodes from <code>a</code> and <code>b</code>. This may result in
  coverage
  of additional timecodes if the two ranges do not overlap.
  
  @param a
  @param b
  
  @return