}
	public void write(OutputStream out) throws IOException {		BufferedWriter writer = null;				try {			writer = new BufferedWriter(					new OutputStreamWriter(out, Charset.forName("UTF-8")));						TreeSet<KeyType> sortedMethodSet = new TreeSet<KeyType>();			sortedMethodSet.addAll(propertyMap.keySet());			for (KeyType key : sortedMethodSet) {				ValueType property = propertyMap.get(key);				writeKey(writer, key);				writer.write("|");				writer.write(encodeProperty(property));				writer.write("\n");			}		} finally {			try {				if (writer != null)					writer.close();			} catch (IOException e) {				// Ignore			}		}	}