1) API documentation is generated from sources with the defined encoding using the explicitly defined UTF-8 charset;
2) javac for sources uses ${java.src.encoding} instead of the hard-coded 'UTF-8'.