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);
  }
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
Creates a new Message with the given cause and a binding source stack .