**Solución propuesta:** Dividir la interfaz en varias más pequeñas, cada una con una responsabilidad. **Código propuesto:** ```java public interface IRequestable { void approveRequest(); void borrowTheAssets(); } public interface ICancellable { void cancelRequest(); } ``` **UML propuesto:** ```mermaid classDiagram class IRequestable { +approveRequest() +borrowTheAssets() } class ICancellable { +cancelRequest() } AssetManagerment ..> IRequestable AssetManagerment ..> ICancellable ``` Gómez S.