Justine Hamis Juma Chamashine vs Republic (Criminal Appeal 669 of 2021) [2023] TZCA 214 (2 May 2023)