docs: public StrPosition getAfterOfWithDetails(String srcStr, String token, boolean useTailSearch) {
  
          final StrPosition retVal = new StrPosition();
  
          if (isBlank(srcStr) || isBlank(token)) {
              return retVal;
          }
  
          final int tokenStartIndex;
  
          if (useTailSearch) {
              tokenStartIndex = tailOf(srcStr, token);
          } else {
              tokenStartIndex = srcStr.indexOf(token);
          }
  
          if (tokenStartIndex < 0) {
              return retVal;
          }
  
          int tokenEndIndex = tokenStartIndex + token.length() - 1;
  
          int removeHeadCount = tokenEndIndex + 1;
  
          String afterTokenStr = removeHead(srcStr, removeHeadCount);
  
          retVal.str = afterTokenStr;
          retVal.startIndex = tokenEndIndex + 1;
          retVal.endIndex = srcStr.length() - 1;
  
          return retVal;
      }