What are best practices when implementing an enum in Java? : <p>When implementing an enum, should we take care of its serialization or Standard Java takes care of it? 
Another point concerns the null safety, how can we make sure that enums are null safe? </p>
