Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/beans/PropertyHelper.java
}
	
	private Method getSetterMethod (Class c, String property, Class argType) throws SecurityException, NoSuchMethodException {
		if (c==null || property==null) 
			return null;
		Method setter=null;
		try {
			setter = c.getMethod(
					"set"+ property.substring(0, 1).toUpperCase(Locale.ENGLISH) + property.substring(1), new Class[] { argType }); 
		} 
		catch (SecurityException e) {} 
		catch (NoSuchMethodException e) {}
		if (setter==null)  
			setter =  c.getMethod(property, new Class[] { argType });
		
		if (setter!=null && !setter.isAccessible())
			setter.setAccessible(true);
				
		return setter;		
	}
	
	private Method[] getGetters(Class root) {
		if (getterList!=null)
			return getterList;
		
		getterList = new Method[propertyList.length];
		Method getter = null;
		for (int i = 0; i < propertyList.length; i++) {		
			try {
				getter = getGetterMethod(root, propertyList[i]);