Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding/src/org/eclipse/core/internal/databinding/conversion/StringToNumberParser.java
throw new IllegalArgumentException(
					"Value to convert is not a String"); 
		}
		String source = (String) value;
		ParseResult result = new ParseResult();
		if (!primitive && source.trim().length() == 0) {
			return result;
		}
		synchronized (numberFormat) {
			ParsePosition position = new ParsePosition(0);
			Number parseResult = null;
			parseResult = numberFormat.parse(source, position);
			if (position.getIndex() != source.length()
					|| position.getErrorIndex() > -1) {
				result.position = position;
			} else {
				result.number = parseResult;
			}
		}
		return result;
	}
	/**
	 * The result of a parse operation.
	 * 
	 * @since 1.0
	 */
	public static class ParseResult {
		Number number;
		ParsePosition position;
		/**