Change the order of message resolution
Start using new JavaDoc tags from Java 8

Includes @implSpec and @apiNote that requires to add configuration for JavaDoc plugin.
Wait for graceful termination of executor service