It is a virtual in the base interface.  It is called extra because it doesn't necessarily get the text of the statement, but the "extra" text associated with that element.