code: @Override
      public void findNext(String str) {
          int startLine = getLine();
          int startColumn = getColumn();
          highLight(str);
          delegate.findNext(str);
          int targetLine = getLine();
          int targetColumn = getColumn();
          //Rest the actual pointer
          delegate.move(startLine, startColumn);
          int verticalOffset = targetLine - getLine();
          moveVertical(verticalOffset);
          int horizontalOffset = targetColumn - getColumn();
          moveHorizontally(horizontalOffset);
          redrawText();
  
      }
docs: Finds the next appearance of the String.
  
  @param str