public BuildActionRunnerBackedModelProducer(ProtocolToModelAdapter adapter, VersionDetails versionDetails, ModelMapping modelMapping, BuildActionRunner buildActionRunner) {
this.adapter = adapter;
this.versionDetails = versionDetails;
this.modelMapping = modelMapping;
this.buildActionRunner = buildActionRunner;
mapper = new TaskPropertyHandlerFactory().forVersion(versionDetails);
}