Volunteering a statement can be done by:
Expe witness (Sec. 45 IEA ): person who has been trained or skilled in technical or scientific subject. Only an expe witness may volunteer a statement, if he thinks that injustice will result if he fails to make the statement. Examples of expe witness: Handwriting or fingerprint expe, doctor,chemical examiner. Hostile
Eyewitness
Chemical examiner
Hostile witness
Magistrate
Indian Legal system, Legal sections & Cou procedures