* @return never null, at least {@link SelectionCacheType#STEP}
*/
@Override
public SelectionCacheType getCacheType() {
SelectionCacheType intrinsicCacheType = SelectionCacheType.STEP;
return (intrinsicCacheType.compareTo(minimumCacheType) > 0)
? intrinsicCacheType : minimumCacheType;
}
// ************************************************************************
// Cache lifecycle methods