public FieldBoundPropertyListener(final Object instance,
final String fieldName,
final String propertyName)
{
if (propertyName == null)
throw new NullArgumentException("propertyName");
// FieldInstance checks instance & fieldName
this.propertyName = propertyName;
try {