* Uses the {@link Composition} class to create a HTTP-specific MessageComposer.
* @param hbm a HttpBindingModel to get configuration details from
* @return the MessageComposer
*/
public static MessageComposer<HttpBindingData> getMessageComposer(HttpBindingModel hbm) {
ContextMapperModel cmm = hbm != null ? hbm.getContextMapper() : null;
MessageComposerModel mcm = hbm != null ? hbm.getMessageComposer() : null;
MessageComposer<HttpBindingData> mc = Composition.getMessageComposer(HttpBindingData.class, cmm, mcm);
if (mc instanceof HttpMessageComposer && mcm != null) {
HttpMessageComposer smc = (HttpMessageComposer)mc;
smc.setComposerConfig(mcm);