docs: public String tabsToSpaces(String string)
      {
          int iOffset = 0;
          for (int i = 0; i < string.length(); i++)
          {
              if (string.charAt(i) == '\n')
                  iOffset = i + 1;
              if (string.charAt(i) == '\t')
              {
                  int iSpaces = (i - iOffset) % 4;
                  if (iSpaces == 0)
                      iSpaces = 4;
                  string = string.substring(0, i) + FOUR_SPACES.substring(0, iSpaces) + string.substring(i + 1);
              }
          }
          return string;
      }