docs: private static Expression getParam(
        LocalVariable paramsVar,
        LocalVariable ijVar,
        TemplateParam param,
        @Nullable SoyExpression defaultValue) {
      Expression fieldName = BytecodeUtils.constant(param.name());
      Expression record = param.isInjected() ? ijVar : paramsVar;
      // NOTE: for compatibility with Tofu and jssrc we do not check for missing required parameters
      // here instead they will just turn into null.  Existing templates depend on this.
      if (defaultValue == null) {
        return MethodRef.RUNTIME_GET_FIELD_PROVIDER.invoke(record, fieldName);
      } else {
        return MethodRef.RUNTIME_GET_FIELD_PROVIDER_DEFAULT.invoke(
            record, fieldName, defaultValue.box());
      }
    }