/**
  * If given an IPayload, return the serialization of the payload. Otherwise,
  * return an empty string, no serialization.
  *
  * @param IPayload
  * @return string
  */
 protected function serializeOptionalSubpayload(IPayload $payload = null)
 {
     return $payload ? $payload->serialize() : '';
 }