FizzBuzzOutputStrategyFactory factory = new SystemOutFizzBuzzOutputStrategyFactory();
this.outputStrategy = factory.createOutputStrategy();
}
public void print() {
final StringStringReturnerFactory myBuzzStringReturnerFactory = new BuzzStringReturnerFactory();
final StringStringReturner myBuzzStringReturner = myBuzzStringReturnerFactory
.createStringStringReturner();
final FizzBuzzOutputStrategyToFizzBuzzExceptionSafeOutputStrategyAdapter myOutputAdapter =
new FizzBuzzOutputStrategyToFizzBuzzExceptionSafeOutputStrategyAdapter(outputStrategy);
myOutputAdapter.output(myBuzzStringReturner.getReturnString());