AssertJ / Fluent assertions for java
AssertJ site