(cherry picked from commit be27d2311637d9306bb33421db1ce506e2668b17)
#pragma once
RequiredParam
RequiredResult