some sysout removed, using logback, one Assert.fail added.