Prepare to remove base request object inheritance model for composition