/** * Provides a builder to create {@link Message} objects. * * @return a new {@link Builder}. */ static PayloadBuilder builder() { return AbstractMuleMessageBuilderFactory.getDefaultFactory().create(); }
/** * Provides a builder to create {@link Message} objects based on an existing {@link Message} instance. * * @param message existing {@link Message} to use as a template to create a new {@link Builder} instance. * @return a new {@link Builder} based on the template {@code message} provided. */ static Builder builder(Message message) { return AbstractMuleMessageBuilderFactory.getDefaultFactory().create(message); }