There are BOM classes that are directly referenced by clients without using interfaces. While interface-based design is preferred for loose coupling, direct class references exist in some parts of the architecture for practical reasons like simplicity or performance.