protected void readBytes(final byte[] buffer,final int position) throws AuthenticationException {
  if (messageContents.length < position + buffer.length)   throw new AuthenticationException("NTLM: Message too short");
  System.arraycopy(messageContents,position,buffer,0,buffer.length);
}

protected void readBytes ( final byte [ ] buffer , final int position ) throws AuthenticationException { if ( messageContents . length < position + buffer . length ) throw new AuthenticationException ( "NTLM: Message too short" ) ; System . arraycopy ( messageContents , position , buffer , 0 , buffer . length ) ; }
read a bunch of bytes from a position in the message buffer
