docs: public static TypeInterestFactoryTrie newDefaultInstance()
      {
          TrieStructureTypeRelation<RewritePatternToRegex, String> relation = new TrieStructureTypeRelation<RewritePatternToRegex, String>()
          {
  
              @Override
              public String getStringToSearchFromSearchType(String search)
              {
                  return search;
              }
  
              @Override
              public String getStringPrefixToSaveSaveType(RewritePatternToRegex save)
              {
                  /**
                   * Take the prefix of the windup regex and save it in the node up to the first "{..}"
                   */
                  return save.getRewritePattern().split("\\{")[0];
              }
  
              @Override
              public boolean checkIfMatchFound(RewritePatternToRegex saved, String searched)
              {
                  return saved.getCompiledRegex().matcher(searched).matches();
              }
          };
          return new TypeInterestFactoryTrie(relation);
      }