Throws this instance if len is not at lest required.
type of the struct that is currently loaded
provided number of data bytes
required number of data bytes
file where size limit is enforced
line where size limit is enforced
this instance if len is not at most max.
See Implementation
Throws this instance if len is not at lest required.