Improve JavaDoc.
Revert "Update TimeoutStrategy.java"

This reverts commit c72256ae5ca38e2e16f593c556c3b68ab36f6b17.
Improvements thx to code reviews
Add equals and hashCode methods to value objects.