public ConvertiblePair(Class<?> sourceType, Class<?> targetType) {
		if (sourceType == null) {
			throw new IllegalArgumentException("Source type must not be null");
		} else if (targetType == null) {
			throw new IllegalArgumentException("Target type must not be null");
		}
		this.sourceType = sourceType;
		this.targetType = targetType;
	}