Simple state based BDD framework for Java