Скрытие имени Java: трудный путь

У меня проблема со скрытием имени, которую очень сложно решить. Вот упрощенная версия, объясняющая проблему: Есть класс: org.A package org; public class A{ public class X{...} ... protected int net; } Тогда есть класс net.foo.X package net.foo; public class X{ public static void doSomething(); } А...