title: The serializable class Employee does not declare a static final serialVersionUID field of type long
body: <p>In my Eclipse I was trying example on serialization and I came across following warning</p>
  
  <p><img src="https://i.stack.imgur.com/2wgKM.png" alt="enter image description here"></p>
  
  <p>I know what serialVersionUID is and what is it's significance in Serialization. I have following questions about this warning</p>
  
  <ol>
  <li>How does IDE assign default value. Is it hard coded in the IDE?</li>
  <li>When it says generate id what parameters are used to generate new id?</li>
  <li>Not sure what the 3rd option is.  Says something about suppress annotation. Does that mean no id is assigned at all. In that case what is used in serialization?</li>
  </ol>