/**
 * @class Ext.data.Range
 * @extend Ext.Base
 *
 * This class provides access to a range of records in a {@link Ext.data.Store store}.
 * Instances of this class are not created directly but are rather returned by a store's
 * {@link Ext.data.AbstractStore#createActiveRange createActiveRange} method.
 *
 * This class is useful for buffered rendering where only a portion of the total set of
 * records are needed. By passing that information to a `Range`, the access to records
 * can be abstracted even across {@link Ext.data.virtual.Store virtual stores} where
 * only those records needed by views are fetched from the server.
 * @since 6.5.0
 */
 
/**
 * @cfg {Number} [buffer=0]
 * The buffer to execute server requests.
 */
 
/**
 * @cfg {Number} [end=0]
 * The first record beyond the range of interest. This is to make "length" of the
 * range simply `end - begin`.
 *
 * This property is set by the `goto` method and is stored on the instance for
 * readonly use.
 */