code: protected <T> T eval(Object value, T defaultValue) {
          return getExpressionUtil().eval(value, defaultValue);
      }
docs: evaluate an EL expression value, the value can contain @{..} expression rules which are transformed to ${..}