Como representar o retorno de chamada no diagrama de classes da UML

Eu tenho uma interface dizer

Interface ICallback {
    public void informFunction();
}

Eu tenho uma classe dizer:

Class Implementation implements ICallback {

   public Implementation() {
      new AnotherImplementation(this);
   }

   @override
   public void informFunction() {
      // do something
   }

}

Agora, considere uma classe em que na instância de Implementação de Classe é passada como uma interface e é usada para fazer um retorno de chamada.

Class AnotherImplementation {
   public ICallback mCallback;

   public AnotherImplementation(ICallback callback) {
      mCallback = callback;
   }

   public void testFunction() {
     mCallback.informFunction();  // Callback
   }
}

Agora quero saber como posso projetar um diagrama de classes UML.Mais importante, preciso saber como representar a funcionalidade de retorno de chamada que acontecerá na classe AnotherImplementation :: testFunction ().

questionAnswers(1)

yourAnswerToTheQuestion