code: @Override
      public Object getValue(final ELContext context, final Object base, final Object property)
      {
          lastObject = new _ValueReferenceWrapper(base, property);
          return resolver.getValue(context, base, property);
      }
docs: This method is the only one that matters. It keeps track of the objects in the EL expression.
  
  It creates a new ValueReferenceWrapper and assigns it to lastObject.
  
  @param context The ELContext.
  @param base The base object, may be null.
  @param property The property, may be null.
  @return The resolved value