code: ByteBuffer getTerminalPadding() {
          int bytesOfPadding = getBytesOfPadding(_offset + _payloadsSize);
          if (bytesOfPadding == 0) {
              return null;
          } else {
              return ByteBuffer.wrap(MAXIMUM_TERMINAL_PADDING, 0, bytesOfPadding);
          }
  
      }
docs: The representation of all items requires a multiple of four bytes (or 32
  bits) of data. The bytes are numbered 0 through n-1. The bytes are read
  or written to some byte stream such that byte m always precedes byte m+1.
  If the n bytes needed to contain the data are not a multiple of four,
  then the n bytes are followed by enough (0 to 3) residual zero bytes, r,
  to make the total byte count a multiple of 4.
  
  <p>
  Package access used to allow testing.
  </p>
  
  @return The proper amount of terminal padding.