Oracle interview question

api design around dependency injection