public Binding bind(IObservableValue source, IObservableValue target,
UpdateValueStrategy sourceToTarget,
UpdateValueStrategy targetToSource, IValueConverter converter) {
if (converter != null) {
return bind(source, target, sourceToTarget, targetToSource,
converter, new InverseValueConverter(converter));
} else {
return bind(source, target, sourceToTarget, targetToSource, null,
null);
}
}