Repository I plan to use as a reference to various design patterns. Java implementation.