Case insensitive AbstractSelect

I need to be able to create case insensitive abstract select. The data source for my application is case insensitive so some of the string values used for keys are stored in a different case then the tables that they referenced. If at all possible I would like to resolve this by making a generic change in the system so that the controls based on AbstractSelect are not case sensitive. Is that possible and what is the best way to do that? I have tried a converter and that helps, but it does not complete resolve the issue.

Bumping this to another thread I had already started and forgot about.
https://vaadin.com/forum/#!/thread/8335730/8374481