question: public GapContent ( int initialLength ) { super ( Math . max ( initialLength , 2 ) ) ; char [ ] implied = new char [ 1 ] ; implied [ 0 ] = '\n' ; replace ( 0 , 0 , implied , implied . length ) ; marks = new MarkVector ( ) ; search = new MarkData ( 0 ) ; queue = new ReferenceQueue < StickyPosition > ( ) ; }
target:  Creates a new GapContent object, with the initial size specified.  The initial size will not be allowed to go below 2, to give room for the implied break and the gap.