Class test.Bar, referenced in field J.bar, will not be accessible from module A
Class test.Foo, referenced in field J.foo, will not be accessible from module A
Class test.J, referenced in property Bar.j, will not be accessible in module B
Class test.J, referenced in property Foo.j, will not be accessible in module B