Behave the same as EditorImpl.
Setup composite as it is done in EditorImpl.paintComponent.
dfa: don't try to merge obviously incompatible states
Merge remote-tracking branch 'origin/master'
CR-IU-410 - replace init method with constructor
Merge branch 'master' of git.labs.intellij.net:idea/community