if (DataType.isSingleValueType(propertyType)) {
final Property property = new Property(beanType,
propertyDescriptor.getReadMethod(),
propertyDescriptor.getWriteMethod(),
propertyDescriptor.getName());
<BUG>Object propertyValue = getPropertyOrFieldValue(currentCallValue, propertyName);
ActionInputParameter propertySetterInputParameter = new ActionInputParameter(
new MethodParameter(propertyDescriptor.getWriteMethod(), 0), propertyValue);
final Object[] possibleValues =
actionInputParameter.getPossibleValues(property, actionDescriptor);
</BUG>
if (possibleValues.length > 0) {

if (DataType.isSingleValueType(propertyType)) {
final Property property = new Property(beanType,
propertyDescriptor.getReadMethod(),
propertyDescriptor.getWriteMethod(),
propertyDescriptor.getName());
Object propertyValue = getPropertyOrFieldValue(currentCallValue, propertyName);
MethodParameter methodParameter = new MethodParameter(propertyDescriptor.getWriteMethod(), 0);
ActionInputParameter propertySetterInputParameter = new ActionInputParameter(
methodParameter, propertyValue);
final Object[] possibleValues =
actionInputParameter.getPossibleValues(methodParameter, actionDescriptor);
if (possibleValues.length > 0) {
