Not sure I see how this fits in.  Looks like it should be part of a Jackson lookup implementation, but I dont see that anywhere?  I'd rather have this live with the jackson implementation in a separate package.  I think most people will want to use jackson, but I dont think there should be a hard jackson dependency on any classes in the models package.