code: @Override
  	public Object getValue(ELContext context, Object base, Object property) {
  		if (context == null) {
  			throw new NullPointerException();
  		}
  		Object result = null;
  		if (isResolvable(base)) {
  			Method method = toBeanProperty(base, property).getReadMethod();
  			if (method == null) {
  				throw new PropertyNotFoundException("Cannot read property " + property);
  			}
  			try {
  				result = method.invoke(base);
  			} catch (InvocationTargetException e) {
  				throw new ELException(e.getCause());
  			} catch (Exception e) {
  				throw new ELException(e);
  			}
  			context.setPropertyResolved(true);
  		}
  		return result;
  	}
docs: If the base object is not null, returns the current value of the given property on this bean.
  If the base is not null, the propertyResolved property of the ELContext object must be set to
  true by this resolver, before returning. If this property is not true after this method is
  called, the caller should ignore the return value. The provided property name will first be
  coerced to a String. If the property is a readable property of the base object, as per the
  JavaBeans specification, then return the result of the getter call. If the getter throws an
  exception, it is propagated to the caller. If the property is not found or is not readable, a
  PropertyNotFoundException is thrown.
  
  @param context
  The context of this evaluation.
  @param base
  The bean to analyze.
  @param property
  The name of the property to analyze. Will be coerced to a String.
  @return If the propertyResolved property of ELContext was set to true, then the value of the
  given property. Otherwise, undefined.
  @throws NullPointerException
  if context is null
  @throws PropertyNotFoundException
  if base is not null and the specified property does not exist or is not readable.
  @throws ELException
  if an exception was thrown while performing the property or variable resolution.
  The thrown exception must be included as the cause property of this exception, if
  available.