4.0.0 com.iluwatar java-design-patterns 1.11.0-SNAPSHOT com.iluwatar.hexagonal hexagonal 1.0-SNAPSHOT hexagonal http://maven.apache.org junit junit test