Use AgentFactory to create BasicAgent with guice.
InterpretationGenerator takes parameters in generate() method.
Remove arguments from RandomInterpretationGenerator constructor.
Delete InterpretationGeneratorFactory.
Delete DummyInterpretationGenerator.
Rename InterpretationGenerator as InterpretationFactory.
Delete static constructor for ThresholdDistribution.