Ukrywanie nazw w Javie: trudny sposób

Mam problem z ukrywaniem nazwy, który jest niezwykle trudny do rozwiązania. Oto uproszczona wersja, która wyjaśnia problem: Jest klasa: org.A package org; public class A{ public class X{...} ... protected int net; } Potem jest klasa net.foo.X package net.foo; public class X{ public...