docs: public MessageFormat getNextFormat()
              throws IOException
      {
          // makes sure that buffer has at least 1 byte
          if (!ensureBuffer()) {
              throw new MessageInsufficientBufferException();
          }
          byte b = buffer.getByte(position);
          return MessageFormat.valueOf(b);
      }