public static String toString(long version, boolean includeQualifier) {
		StringBuilder buffer = new StringBuilder();
		buffer.append(getMajor(version));
		buffer.append('.');
		buffer.append(getMinor(version));
		int bugFix = getBugFix(version);
		long qualifier = getQualifier(version);
		if (bugFix != 0 || includeQualifier && qualifier != 0) {
			buffer.append('.');
			buffer.append(bugFix);
			if (includeQualifier && qualifier != 0) {
				buffer.append('.');
				buffer.append(getQualifierYear(version));
				pad2(getQualifierMonth(version), buffer);
				pad2(getQualifierDay(version), buffer);
				pad2(getQualifierHour(version), buffer);
				pad2(getQualifierMinute(version), buffer);
				pad2(getQualifierSecond(version), buffer);
			}
		}
		return buffer.toString();
	}