public Range < T > leftHalfOpen ( T lower , T upper ) { return new DenseRange < T > ( sequencer , comparator , Endpoint . Exclude , lower , Optional . of ( upper ) , Endpoint . Include ) ; }
returns ( lower upper ]