Как обратиться к protected методу другого класса?
===================================================

 Хочу использовать в своем классе метод другого класса, у которого область видимости protected. Наследуюсь не от него.  

Как здесь лучше поступить? Подозреваю, что изменить область видимости на public не есть хорошо. 

 Если не хочется лезть в чужой код и менять его, и уж тем более заниматься интимными вещами через Reflection, то правильнее всего будет создать свой класс отнаследованный от нужного, и в своем классе добавить public метод который будет вызывать protected предка.  
  

Таким образом не нужно будет менять чужой класс, при этом сохранится доступ ко всему функционалу базового класса. 

 На самом деле "изменить на паблик" - это единственно-правильное решение. А ещё лучше ответсвенность этого метода вынести в отдельный класс, раз уже столько классов от него зависит