I've gotten some small excerpts of how to do shared keys using the @GenericGenerator and foreign strategy, but I still can't seem to figure it out. Can someone give me a very simple but complete example of how to do this?