Unfortunately I don't think there's a way of hiding non-translatable code from the GWT compiler other than moving the type into a package that doesn't get translated. The only other available workaround is to use a super-source folder and override the types on the client. Errai does that for a couple of JEE interfaces and annotations, but that's prob. not feasible in your case.
I am in need of that myself, see: