code: private <T> void runProcessorsOnInlineContent(ProxyBuilder<T> proxyBuilder,
                                                  ParagraphCoordinates paragraphCoordinates) {
  
      ParagraphWrapper paragraph = new ParagraphWrapper(paragraphCoordinates.getParagraph());
      List<String> processorExpressions = expressionUtil
              .findProcessorExpressions(paragraph.getText());
  
      for (String processorExpression : processorExpressions) {
        String strippedExpression = expressionUtil.stripExpression(processorExpression);
  
        for (final ICommentProcessor processor : commentProcessors) {
          Class<?> commentProcessorInterface = commentProcessorInterfaces.get(processor);
          proxyBuilder.withInterface(commentProcessorInterface, processor);
          processor.setCurrentParagraphCoordinates(paragraphCoordinates);
        }
  
        try {
          T contextRootProxy = proxyBuilder.build();
          expressionResolver.resolveExpression(strippedExpression, contextRootProxy);
          placeholderReplacer.replace(paragraph, processorExpression, null);
          logger.debug(String.format(
                  "Processor expression '%s' has been successfully processed by a comment processor.",
                  processorExpression));
        } catch (SpelEvaluationException | SpelParseException e) {
          if (failOnInvalidExpression) {
            throw new UnresolvedExpressionException(strippedExpression, e);
          } else {
            logger.warn(String.format(
                    "Skipping processor expression '%s' because it can not be resolved by any comment processor. Reason: %s. Set log level to TRACE to view Stacktrace.",
                    processorExpression, e.getMessage()));
            logger.trace("Reason for skipping processor expression: ", e);
          }
        } catch (ProxyException e) {
          throw new DocxStamperException("Could not create a proxy around context root object", e);
        }
      }
    }
docs: Finds all processor expressions within the specified paragraph and tries
  to evaluate it against all registered {@link ICommentProcessor}s.
  
  @param proxyBuilder         a builder for a proxy around the context root object to customize its interface
  @param paragraphCoordinates the paragraph to process.
  @param <T>                  type of the context root object