Correct javadoc for hashing methods
Log UnknownHostException
Log ReflectiveOperationException
Throw IllegalArgumentException if algorithm is not supported
Refactor decode() and encode() methods
Add javadoc for HashingAlgorithm.encode()
Add setCommandExecutor() command

And use it in setCommandExecutors().
Remove a couple of braces and a blank line
Correct javadoc