if( outputBuffer.remaining() >= _maxFrameSize ) { written += processHeader(outputBuffer);
if( outputBuffer.remaining() >= _maxFrameSize ) { written += processOpen(outputBuffer);
if( outputBuffer.remaining() >= _maxFrameSize ) { written += processBegin(outputBuffer);
if( outputBuffer.remaining() >= _maxFrameSize ) { written += processAttach(outputBuffer);
if( outputBuffer.remaining() >= _maxFrameSize ) { written += processReceiverDisposition(outputBuffer);
if( outputBuffer.remaining() >= _maxFrameSize ) { written += processReceiverFlow(outputBuffer);
if( outputBuffer.remaining() >= _maxFrameSize ) { written += processMessageData(outputBuffer);
if( outputBuffer.remaining() >= _maxFrameSize ) { written += processSenderDisposition(outputBuffer);
if( outputBuffer.remaining() >= _maxFrameSize ) { written += processSenderFlow(outputBuffer);
if( outputBuffer.remaining() >= _maxFrameSize ) { written += processDetach(outputBuffer);
if( outputBuffer.remaining() >= _maxFrameSize ) { written += processEnd(outputBuffer);