@TruffleBoundary public void pushBack(RAbstractStringVector lines,boolean addNewLine){
  if (pushBack == null) {
    pushBack=new LinkedList<>();
  }
  for (int i=0; i < lines.getLength(); i++) {
    String newLine=lines.getDataAt(i);
    if (addNewLine) {
      newLine=newLine + '\n';
    }
    pushBack.addFirst(newLine);
  }
}

@ TruffleBoundary public void pushBack ( RAbstractStringVector lines , boolean addNewLine ) { if ( pushBack == null ) { pushBack = new LinkedList < > ( ) ; } for ( int i = 0 ; i < lines . getLength ( ) ; i ++ ) { String newLine = lines . getDataAt ( i ) ; if ( addNewLine ) { newLine = newLine + '\n' ; } pushBack . addFirst ( newLine ) ; } }
pushes lines back to the connection .
