Use optional field defaults if UnknownEnumException is thrown

Note that to build this, I used sbt-0.13.6.