Found a big architecture error: ThreadDecisionMakerIO mustn't extend DecisionMakerIO, but only CanPrintResults.
Removed unused method.
Fixed architecture.