http://www.infoq.com/cn/articles/scala-for-java-devs: Employee.scala