title: Empty new line at the end of the Java source files
body: <p>In my current project, we always insert an empty new line at the end of the Java source files. We also enforce this with CheckStyle (with error level).</p>
  <p>I was searching for this topic for a long time, but unfortunately I can't find any convincing reason for this. It seems that other developers are pretty indifferent about this because they just checked one checkbox in Eclipse formatter and it's done automatically. But I still don't know why it is needed and why it can be important. So my question is:</p>
  <p>Why are empty lines at the end of Java source files needed?
  Is it a current need or a relic of the past and undesirable in current code bases?</p>