@Override
    public void report(OutputStreamWriter writer ) throws IOException {
      super.report( writer );
      long machine = getValue();
      if ( machine == 0x014c ){
        _report(writer ,"Machine: Intel 386" );
      } else if ( machine == 0x0002 ) {
        _report( writer, "Machine: Intel 64" );
      } else if ( machine == 0x8664 ) {
        _report( writer, "Machine: AMD64" );
      } else if ( machine == 0xAA64 ) {
        _report( writer, "Machine: ARM64" );
      } else {
        _report( writer, String.format("Machine: Unknown (%#06x)", machine));
      }
    }
@Override
    public void report(OutputStreamWriter writer )