My implementation of most useful patterns in Java language