Bug 126839 [DataBinding] IObservable refactoring
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/beans/PropertyHelper.java
public Object get(Object root) {
		return get(root, propertyList.length-1);
	}
	
	private Object get(Object root, int length) {
		if (root == null) {
			return null;
		}
		Object result = root;
		Method list[] = getGetters(rootClass);
		try {
			for (int i = 0; i <= length; i++) {
				result = list[i].invoke(result, new Object[0]);
				if (result == null) {
					break;
				}
			}
		} catch (IllegalArgumentException e) {
			
		} catch (IllegalAccessException e) {
		} catch (InvocationTargetException e) {
		}
		return result;
	}
	/**
	 * @return setter method
	 */
	public Method getGetter() {