code: static String buildMessage(BeanResolutionContext resolutionContext, FieldInjectionPoint fieldInjectionPoint, String message, boolean circular) {
          StringBuilder builder = new StringBuilder("Failed to inject value for field [");
          String ls = System.getProperty("line.separator");
          builder
              .append(fieldInjectionPoint.getName()).append("] of class: ")
              .append(fieldInjectionPoint.getDeclaringBean().getName())
              .append(ls)
              .append(ls);
  
          if (message != null) {
              builder.append("Message: ").append(message).append(ls);
          }
          appendPath(resolutionContext, circular, builder, ls);
          return builder.toString();
      }
docs: Builds an appropriate error message.
  
  @param resolutionContext   The resolution context
  @param fieldInjectionPoint The injection point
  @param message             The message
  @param circular            Is the path circular
  @return The message