code: public String getWindowsSpecificInfo() {
  		StringBuilder b = new StringBuilder();
  		for (StandardField entry : windowsFields.values()) {
  			long value = entry.getValue();
  			HeaderKey key = entry.getKey();
  			String description = entry.getDescription();
  			if (key.equals(IMAGE_BASE)) {
  				b.append(description + ": " + value + " (0x"
  						+ Long.toHexString(value) + "), "
  						+ getImageBaseDescription(value) + NL);
  			} else if (key.equals(SUBSYSTEM)) {
  				// subsystem has only 2 bytes
  				b.append(description + ": " + getSubsystem().getDescription()
  						+ NL);
  			} else if (key.equals(DLL_CHARACTERISTICS)) {
  				b.append(NL + description + ": " + NL);
  				b.append(getCharacteristicsInfo(value) + NL);
  			}
  
  			else {
  				b.append(description + ": " + value + " (0x"
  						+ Long.toHexString(value) + ")" + NL);
  				if (key.equals(NUMBER_OF_RVA_AND_SIZES)) {
  					directoryNr = value;
  				}
  			}
  		}
  		return b.toString();
  	}
docs: Returns a string with description of the windows specific header fields.
  Magic number must be set.
  
  @return string with windows specific fields