I was wondering what are the benefits of using TwoWayKey2StringMapper instead of only Key2StringMapper?
I'm working on an app that has a custom typed key in one of the caches. I don't see a clean way to extend DefaultTwoWayKey2StringMapper to support that type as well. So I seem stuck between two options:
1. have my own independent implementation for String and the custom type, and any other type I may use in the future implementing TwoWayKey2StringMapper
2. implement only Key2StringMapper interface, handle only the custom type in my class and fallback to DefaultTwoWayKey2StringMapper for the other types
Ideally I wanted to implement two-way conversion for the custom type and fallback to DefaultTwoWayKey2StringMapper for others but that doesn't seem straightforward. So I was wondering if there are there enough advantages in the #1 option to go for it.