/* If message is a spread, rebuild headder */
if (array[1] == ASCII._S_) {
array = DDF_SpreadParser.stripSpreadPreamble(array);
}
final DDF_BaseMessage messageDDF;
try {
messageDDF = DDF_MessageService.decode(array);
} catch (final Exception e) {
log.debug("decode failed : {} ", new String(array), e);