docs: @SuppressWarnings("unchecked")
      protected @Nullable Object doResolve(
              ArgumentConversionContext<T> context,
              ConvertibleValues<?> values,
              String annotationValue) {
  
          Object value = resolveValue(context, values, annotationValue);
          if (value == null) {
              String fallbackName = getFallbackFormat(context.getArgument());
              if (!annotationValue.equals(fallbackName)) {
                  annotationValue = fallbackName;
                  value = resolveValue(context, values, annotationValue);
              }
          }
  
          return value;
      }