Review request PR : #3018 and #30360

hello all , can you please review my PR

thank you.

Nice refactor removing the large if/else chain and moving to a Spring-based registry — this improves maintainability and extensibility.

One concern: ReportRegistry#getReportCreator currently relies on catching BeansException for control flow, which may introduce unnecessary overhead.

It might be safer to check bean existence (containsBean / isTypeMatch) before calling getBean. Also worth verifying that prototype-scoped report beans don’t trigger heavy @PostConstruct work on every instantiation.

yes i’ll fix the exceptions handling one with pre checking and yeah for the second one i got the same doubt but i though singleton bean may have risk of mixing up previous request data incase if any field was null , so can u please clarify on this , thanks for the reply it means alot