Executor
An executor performs the evaluation of a specification language against source code and provides evaluation results in the form of a SARIF Run.
To facilitate the usage of Codyze as a library, an Executor should have a ExecutorConfiguration object and a Backend as its only two constructor arguments