Witness Michael Kastler · March 6, 2024 · Any person who provides testimony in a trial. This includes, but is not limited to, eyewitnesses.