getRole(); } else { throw new IllegalState(sprintf('Got unsupported message type: %s', get_class($m))); } $stringMessages[] = sprintf('%s: %s', $role, $m->content); } return implode("\n", $stringMessages); } }