code: @Override
      public Object hookPlainly(String exp, Map<String, ? extends Object> contextMap, LaContainer container, Class<?> resultType) {
          final CastResolved resolved = castResolver.resolveCast(exp, resultType);
          final String realExp;
          final Class<?> realType;
          if (resolved != null) {
              realExp = resolved.getFilteredExp();
              realType = resolved.getResolvedType();
          } else {
              realExp = exp.trim();
              realType = resultType;
          }
          return doHookPlainly(realExp, contextMap, container, realType);
      }
docs: ============