Estaba viendo la definición de Spring's PlatformTransactionManager que contiene referencias a TransactionStatus y TransactionDefinition, otras dos interfaces.¿Es aceptable que una definición de interfaz contenga referencias a otras interfaces?
¿Es esto aceptable en general, una definición de interfaz que contiene referencias a otras interfaces? ¿Cuándo es útil?
Gracias a todos por la aclaración, supongo que intentaré seguir este estilo a partir de ahora. Hasta ahora, los métodos de mi interfaz tienden a usar solo tipos básicos, lo cambiaré. –