No need to pass the next BufType to the constructor