So you find yourself calling values() lots in your code.
Enums have a name() method. And it has a very precise meaning.
is it: Days day = MONDAY; or is it: Days days = MONDAY;
Imagine Month being MonthEnum. What is Monday? A month? Or a monthEnum?
test your timestamp server with openssl