Java: Como limitar o acesso de um método a uma classe específica?

Aqui está um exemplo:

class A 
{
   List l = new List ();
   list.insert("x");
}

class List
{
   ...
   public void insert ()
   {
      /*insertion occurs*/
   }
   ...
}

É possível manter o método insert () público, mas limitar o acesso apenas à classe A para que nenhuma outra classe possa acessá-lo, somente quando chamado de A?

questionAnswers(7)

yourAnswerToTheQuestion