in src/main/java/org/apache/datasketches/vector/decomposition/PreambleUtil.java [227:234]
static int getAndCheckPreLongs(final Memory mem) {
final long cap = mem.getCapacity();
if (cap < Long.BYTES) { throwNotBigEnough(cap, Long.BYTES); }
final int preLongs = extractPreLongs(mem);
final int required = Math.max(preLongs << 3, Long.BYTES);
if (cap < required) { throwNotBigEnough(cap, required); }
return preLongs;
}