I was looking at the definition of Spring's PlatformTransactionManager which contains references to TransactionStatus and TransactionDefinition, two other interfaces.
Is this acceptable in general, an interface's definition containing references to other interfaces? When is it useful?