In general (not necissaraly in this case) I would personally be tempted to adopt the following with messages that exceed the recommended line length

````
throw new \LogicException(sprintf(
    'Configuration class "%s" should implement blah blah blah blah blah'.
    'ConfigurationInterface in order to be dumpable',
    get_class($configuration)
));
````
Which might seem to defeat the object, but then I think that the purpose of the `sprintf` format is to make the code easier to read no?