core/src/com/google/inject/internal/Messages.java
public static Message create(
      Throwable cause, List<Object> sources, String messageFormat, Object... arguments) {
    String message = format(messageFormat, arguments);
    return new Message(sources, message, cause);
  }
public static Message create(
      Throwable cause, List<Object> sources, String messageFormat, Object... arguments) {
    String message = format(messageFormat, arguments);
    return new Message(sources, message, cause);
  }
Creates a new Message with the given cause and a binding source stack.

@param cause The exception that caused the error
@param sources The binding sources for the source stack
@param messageFormat Format string
@param arguments format string arguments