The current implementation of BeanOverrideTestExecutionListener is more complex than it needs to be, with duplicated code, BiConsumers, records, etc.

Whereas, a simple static utility method for injecting fields should likely suffice.