minVersion.setInclusive(true);
	private void setVersionRange(VersionConstraintImpl constraint, int matchingRule, Version minVersion) {		if (matchingRule == VersionConstraint.NO_MATCH || matchingRule == VersionConstraint.OTHER_MATCH)			return;		if (minVersion == null)			return;		switch (matchingRule) {			case VersionConstraint.QUALIFIER_MATCH : {				minVersion.setInclusive(true);				constraint.setVersionRange(new VersionRange(minVersion, minVersion));				break;			}			case VersionConstraint.MICRO_MATCH : {				Version maxVersion = new Version(minVersion.getMajorComponent(), minVersion.getMinorComponent(), minVersion.getMicroComponent() + 1);				maxVersion.setInclusive(false);				constraint.setVersionRange(new VersionRange(minVersion, maxVersion));				break;			}			case VersionConstraint.MINOR_MATCH : {				Version maxVersion = new Version(minVersion.getMajorComponent(), minVersion.getMinorComponent() + 1, 0);				maxVersion.setInclusive(false);				constraint.setVersionRange(new VersionRange(minVersion, maxVersion));				break;			}			case VersionConstraint.MAJOR_MATCH : {				Version maxVersion = new Version(minVersion.getMajorComponent() + 1, 0, 0);				maxVersion.setInclusive(false);				constraint.setVersionRange(new VersionRange(minVersion, maxVersion));				break;			}			case VersionConstraint.GREATER_EQUAL_MATCH : {				Version maxVersion = new Version(Version.maxVersion);				maxVersion.setInclusive(false);				constraint.setVersionRange(new VersionRange(minVersion, maxVersion));				break;			}		}	}