Isn't this the equivalent of what you're doing [here](https://github.com/ReadyTalk/swt-bling/pull/58/files#diff-de125743bf72142065c8105940970402R48)?