**Solución propuesta:** Definir una interfaz `Transaction` y que cada tipo de transacción la implemente. **Código propuesto:** ```java public interface Transaction { int getBalance(); } public class Debit implements Transaction { /* ... */ } public class Credit implements Transaction { /* ... */ } // BankingAccount opera sobre Transaction ``` **UML propuesto:** ```mermaid classDiagram class Transaction { <<interface>> +getBalance() } class Debit { +getBalance() } class Credit { +getBalance() } Transaction <|.. Debit Transaction <|.. Credit BankingAccount o-- Transaction ``` Gómez S.