propDescriptor.getReadMethod().getReturnType() use instead of
propDescriptor.getPropertyType() which returns the correct method
return type
support of invoke call on method without parameter