Why return a list of interfaces when the only caller only checks it for emptiness? That is overengineering. `boolean AnyInterfacesHandledByFirewall`?