private static String getDefaultLineSeparator() {
		// Android has some unique ordering requirements in this bootstrap process.
		// also, Android will not have the system property set, so we can exit with the null.
		final String prop = SystemProperty.get(JDOMConstants.JDOM2_PROPERTY_LINE_SEPARATOR, "DEFAULT");
		if ("DEFAULT".equals(prop)) {
			// need to do this to catch the normal process where the property is not set
			// which will cause the value 'DEFAULT' to be returned by the getProperty(),
			// or in an unlikely instance when someone sets
			// -Dorg.jdom2.output.LineSeparator=DEFAULT
			// which would create some sort of loop to happen....
			return "\r\n";
		} else if ("SYSTEM".equals(prop)) {
			return System.getProperty("line.separator");
		} else if ("CRNL".equals(prop)) {
			return "\r\n";
		} else if ("NL".equals(prop)) {
			return "\n";
		} else if ("CR".equals(prop)) {
			return "\r";
		} else if ("DOS".equals(prop)) {
			return "\r\n";
		} else if ("UNIX".equals(prop)) {
			return "\n";
		} else if ("NONE".equals(prop)) {
			return null;
		}
		return prop;
	}