private void setProperty(Callback callback, String property, String value) {
		try {
			if (value != null) {
				SimonBeanUtils.getInstance().setProperty(callback, property, value);
			} else {
				callback.getClass().getMethod(setterName(property)).invoke(callback);
			}
		} catch (NoSuchMethodException | InvocationTargetException | IllegalAccessException e) {
			throw new SimonException(e);
		}
	}
private void setProperty ( Callback callback , String property , String value ) { try { if ( value != null ) { SimonBeanUtils . getInstance ( ) . setProperty ( callback , property , value ) ; } else { callback . getClass ( ) . getMethod ( setterName ( property ) ) . invoke ( callback ) ; } } catch ( NoSuchMethodException | InvocationTargetException | IllegalAccessException e ) { throw new SimonException ( e ) ; } }
Sets the callback property.

@param callback callback object
@param property name of the property
@param value value of the property