4.0.0 java-design-patterns com.iluwatar 1.18.0-SNAPSHOT event-sourcing junit junit test com.google.code.gson gson 2.8.1