Command & Query Framework for Java