Bug 126839 [DataBinding] IObservable refactoring
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/viewers/TableViewerUpdatableCollectionExtended.java
Object result=root;					
				for (int i = 0; i < properties.size(); i++) {
					if (result==null) {
						return null;
					}
					String prop = (String) properties.get(i);
					Method getter = result.getClass().getMethod(
							"get"+ prop.substring(0, 1).toUpperCase(Locale.ENGLISH) + prop.substring(1), new Class[0]); 
					result=getter.invoke(result, new Object[0]);						
				}
				return result;
			}
			
			public Object getValue(Object element, String property) {
				Column column = findColumn(property);
				if (column == null) {
					return null;
				}
				try {						
					return getGetterValue(element,getNestedProperties(property));
				} catch (SecurityException e) {
					
				} catch (NoSuchMethodException e) {
					
				} catch (IllegalArgumentException e) {
					
				} catch (IllegalAccessException e) {
					
				} catch (InvocationTargetException e) {