Object propertyValue = PropertyUtils.getPropertyValue(currentCallValue, propertyDescriptor);
MethodParameter methodParameter = new MethodParameter(propertyDescriptor.getWriteMethod(), 0);
ActionInputParameter propertySetterInputParameter = new ActionInputParameter(
methodParameter, propertyValue);
final Object[] possiblePropertyValues =
<BUG>actionInputParameter.getPossibleValues(methodParameter, actionDescriptor);
</BUG>
writeSupportedProperty(jgen, currentVocab, propertySetterInputParameter,
propertyName, property, possiblePropertyValues);
} else {

Object propertyValue = PropertyUtils.getPropertyValue(currentCallValue, propertyDescriptor);
MethodParameter methodParameter = new MethodParameter(propertyDescriptor.getWriteMethod(), 0);
ActionInputParameter propertySetterInputParameter = new ActionInputParameter(
methodParameter, propertyValue);
final Object[] possiblePropertyValues =
actionInputParameter.getPossibleValues(propertyDescriptor.getWriteMethod(), 0, actionDescriptor);
writeSupportedProperty(jgen, currentVocab, propertySetterInputParameter,
propertyName, property, possiblePropertyValues);
} else {
