code: public static COFFFileHeader newInstance(byte[] headerbytes, long offset) {
          COFFFileHeader header = new COFFFileHeader(headerbytes, offset);
          header.read();
          return header;
      }
docs: Creates an instance of the COFF File Header based on headerbytes and
  offset.
  
  @param headerbytes
  the bytes that make up the COFF File Header
  @param offset
  the file offset to the beginning of the header
  @return COFFFileHeader instance