Make adapter allocate explicit, expected sizes