Legacy Interfaces

Legacy interfaces are included only for backward compatibility and should not be used in new code.