Rebuilt with new JRE

The same content as before except:
rebuilt with a new JRE and thus it allows declaring enum class (Book).
However the enum class is empty now.