Blokowanie i synchronizacja między metodami klasy zewnętrznej i wewnętrznej?

Moje pytanie brzmi, czy mam jakiś kod podobny do następującego::

public class OuterClass{
   public class InnerClass{
          public synchronized methodA(){ /* does something */}
   }
}

teraz, gdy wiele wątków chce wywołać metodę klasy wewnętrznej, uzyskają blokadę dla obiektu klasy zewnętrznej lub dla obiektu klasy wewnętrznej i jak zmodyfikuje się instrukcję tak, że synchronizuję dostęp do obiektu klasy zewnętrznej /

questionAnswers(3)

yourAnswerToTheQuestion