Effective Java patterns refactors for Intellij IDEA