Trying to understand this documentation:
is the 'linked list of lines' being used as the UI for the source view?
"public interface ISourceModel
A source model is a data structure that contains the actual text data of a given document. Generally implemented as a linked list of lines, some implementations may extend the swing AbstractDocument class, though this is not required and should not be relied upon."