code: @Override
  	public void write(OutputStream out) throws IOException {
  		DataOutputStream dos = new DataOutputStream(out);
  		// Write out the main attributes for the manifest
  		getMainAttributes().myWriteMain(dos);
  		// Now write out the pre-entry attributes
  		Iterator<Map.Entry<String, Attributes>> it = getEntries().entrySet().iterator();
  		while (it.hasNext()) {
  			Map.Entry<String, Attributes> e = it.next();
  			StringBuffer buffer = new StringBuffer("Name: ");
  			String value = e.getKey();
  			if (value != null) {
  				byte[] vb = value.getBytes("UTF8");
  				value = new String(vb, 0, 0, vb.length);
  			}
  			buffer.append(value);
  			buffer.append(lineDelimiter);
  			dos.writeBytes(make512Safe(buffer, lineDelimiter));
  			((OrderAwareAttributes) e.getValue()).myWrite(dos);
  		}
  		dos.flush();
  	}
docs: /*
  Copied from base class to omit the call to make72Safe(..).