[generic] Add support for BOMs (Fixes #4753)