if (DataType.isSingleValueType(propertyType)) {
final Property property = new Property(beanType,
propertyDescriptor.getReadMethod(),
propertyDescriptor.getWriteMethod(),
propertyDescriptor.getName());
<BUG>Object propertyValue = PropertyUtil.getPropertyValue(currentCallValue, propertyDescriptor);
ActionInputParameter propertySetterInputParameter = new ActionInputParameter(
new MethodParameter(propertyDescriptor.getWriteMethod(), 0), propertyValue);
final Object[] possiblePropertyValues =
actionInputParameter.getPossibleValues(property, actionDescriptor);
</BUG>
writeSupportedProperty(jgen, currentVocab, propertySetterInputParameter,

if (DataType.isSingleValueType(propertyType)) {
final Property property = new Property(beanType,
propertyDescriptor.getReadMethod(),
propertyDescriptor.getWriteMethod(),
propertyDescriptor.getName());
Object propertyValue = PropertyUtil.getPropertyValue(currentCallValue, propertyDescriptor);
MethodParameter methodParameter = new MethodParameter(propertyDescriptor.getWriteMethod(), 0);
ActionInputParameter propertySetterInputParameter = new ActionInputParameter(
methodParameter, propertyValue);
final Object[] possiblePropertyValues =
actionInputParameter.getPossibleValues(methodParameter, actionDescriptor);
writeSupportedProperty(jgen, currentVocab, propertySetterInputParameter,
