Japhta v The State (Japhta v The State (1016/2023) [2025] ZASCA 80 (5 June 2025)) | CaseNotes