4.0.0 com.iluwatar java-design-patterns 1.0-SNAPSHOT pom UTF-8 5.0.0.Beta1 1.4.187 4.12 abstract-factory builder factory-method prototype singleton adapter bridge composite dao decorator facade flyweight proxy chain command interpreter iterator mediator memento model-view-presenter observer state strategy template-method visitor double-checked-locking servant service-locator null-object event-aggregator callback execute-around property intercepting-filter poison-pill lazy-loading service-layer specification tolerant-reader model-view-controller flux double-dispatch multiton resource-acquisition-is-initialization thread-pool private-class-data object-pool org.hibernate hibernate-core ${hibernate.version} com.h2database h2 ${h2.version} junit junit ${junit.version} test org.apache.maven.plugins maven-compiler-plugin 3.0 1.8 1.8