All used classes from java.util.concurrency were rewrited on my own.