You're correct, I agree. However, if direct support for Mattermost exists in the job-dsl-plugin, shouldn't it be correct and accurate? Further, using automatically generated DSL isn't an option for all users. In my case, we've extended HMRC's library to sit on top of the plugin, to do factory based job generation and be able to test our jobs offline. This requires calling the backing methods directly, or implementing everything within configure blocks. I don't expect the plugin to support every user's weird use case, but the hooks for support already exist and were accepted into the codebase, so keeping them accurate feels worthwhile to me, and I've written the patch with that in mind.
I do see now that you've opened a merge request with intent to deprecate the Mattermost support. If that's the intended direction, I can go ahead and close my merge request and this issue, and rewrite my implementation via configure.