“The best of witnesses is the one who gives his testimony before he is asked for it.”
Sunan Ibn Majah Book 13, Hadith 57