code: @Override
      public <T> T as(final Class<T> returnType) {
          validateEvaluationType(returnType);
          final Class<?> callerClass = ReflectionHelper.getDirectCallerClass();
          return evaluateSingeValue(returnType, callerClass);
      }
docs: Evaluate the XPath as a value of the given type.
  
  @param returnType
  Possible values: primitive types (e.g. Short.Type), Projection interfaces, any
  class with a String constructor or a String factory method, and org.w3c.Node
  @return a value of return type that reflects the evaluation result.