Today, bridged class with the same name as it's C++ header is generated as public, but additional bridged classes in the same C++ header generated as package-private.
One possible solution is to generate each Java class in it's own source file, so they can all be public.