@Override
	public Class<?> getType(ELContext context) throws ELException {
		return node.getType(bindings, context);
	}
@ Override public Class < ? > getType ( ELContext context ) throws ELException { return node . getType ( bindings , context ) ; }
Evaluates the expression as an lvalue and answers the result type.
@param context used to resolve properties (<code>base.property</code> and <code>base[property]</code>)
and to determine the result from the last base/property pair
@return lvalue evaluation type or <code>null</code> for rvalue expressions
@throws ELException if evaluation fails (e.g. property not found, type conversion failed, ...)