| Endpoint | 
 POJO class describing an end point of a range, either a lower or upper end point. 
 | 
| EndpointAccessor | 
 Interface for a handler that allows accessing a Range endpoint of some object. 
 | 
| EndpointAccessorsIdentity | 
An enumeration containing instances of  EndpointAccessor, for  Range.lowerEndpoint()s or
  Range.upperEndpoint().  
 | 
| EndpointAccessorsRange | 
An enumeration with implementations of  EndpointAccessors for accessing the end points of  Range
 objects.  
 | 
| EndpointDescriptor | 
 Interface for a handler that describes the properties of an end point of Range. 
 | 
| EndpointDescriptors | 
 | 
| EndpointDirection | 
 Describes the direction or type of end point, i.e. 
 | 
| EndpointType | 
 Interface for a handler that describes an end of an interval. 
 | 
| EndpointTypeComparator | 
 A comparator for comparing two end points of a range. 
 | 
| EndpointTypeComparators | 
 | 
| EndpointTypes | 
An enumeration with implementations of all possible  EndpointTypes.  
 | 
| PointRangeRelation | 
 Enumeration with the possible relationships between a range and a point. 
 | 
| RangeCounter | 
 A range map to which ranges can be added. 
 |