A TextComponent representation optimized for manipulating the text while keeping track of the styles. To create one from a Component, use LineWrapEncoder.encode.