PLAT-5458 - SuccessResult should not rely on code gen to implement interface