public VersionRange(String versionRange) { if (versionRange == null || versionRange.length() == 0) return; versionRange = versionRange.trim(); if (versionRange.charAt(0) == '[' || versionRange.charAt(0) == '(') { int comma = versionRange.indexOf(','); if (comma < 0) throw new IllegalArgumentException(); char last = versionRange.charAt(versionRange.length() - 1); if (last != ']' && last != ')') throw new IllegalArgumentException();  minVersion = new Version(versionRange.substring(1, comma), versionRange.charAt(0) == '['); maxVersion = new Version(versionRange.substring(comma + 1, versionRange.length() - 1), last == ']'); } else { minVersion = new Version(versionRange); maxVersion = Version.maxVersion; }
public VersionRange(Version minVersion, Version maxVersion) { this.minVersion = minVersion; this.maxVersion = maxVersion;
	public VersionRange(String versionRange) {		if (versionRange == null || versionRange.length() == 0)			return;		versionRange = versionRange.trim();		if (versionRange.charAt(0) == '[' || versionRange.charAt(0) == '(') {			int comma = versionRange.indexOf(',');			if (comma < 0)				throw new IllegalArgumentException();			char last = versionRange.charAt(versionRange.length() - 1);			if (last != ']' && last != ')')				throw new IllegalArgumentException();			minVersion = new Version(versionRange.substring(1, comma), versionRange.charAt(0) == '[');			maxVersion = new Version(versionRange.substring(comma + 1, versionRange.length() - 1), last == ']');		} else {			minVersion = new Version(versionRange);			maxVersion = Version.maxVersion;		}	}