title: Jackson enum Serializing and DeSerializer
body: <p>I'm using JAVA 1.6 and Jackson 1.9.9 I've got an enum</p>
  
  <pre><code>public enum Event {
      FORGOT_PASSWORD("forgot password");
  
      private final String value;
  
      private Event(final String description) {
          this.value = description;
      }
  
      @JsonValue
      final String value() {
          return this.value;
      }
  }
  </code></pre>
  
  <p>I've added a @JsonValue, this seems to do the job it serializes the object into:</p>
  
  <pre><code>{"event":"forgot password"}
  </code></pre>
  
  <p>but when I try to deserialize I get a</p>
  
  <pre><code>Caused by: org.codehaus.jackson.map.JsonMappingException: Can not construct instance of com.globalrelay.gas.appsjson.authportal.Event from String value 'forgot password': value not one of declared Enum instance names
  </code></pre>
  
  <p>What am I missing here?</p>