PartialBuffer p = fetchFromCache(regional, length);
if (p == null) {
final int minimum = pickMinimumSize(regional, length);
p = fetchFromChannelAndCache(regional, minimum, model);
p.reposition(regional, minimum);
} else {
final int minimum = pickMinimumSize(regional, length, p);
p.reposition(regional, minimum);