NIO buffer types

There are actually various different buffer classes in the java.nio package which we'll look at on the next few pages: