I have an API (say FO1) which is synchronous, to fulfill its job, FO1 will call a method (FO2) which will call another method (FO3), and the total method calling chain is