docs: private static void applyKeyToLiteralAndComputed( CardinalityCompositeSpec spec, String subKeyStr, Object subInput, WalkedPath walkedPath, Object input ) {
  
          CardinalitySpec literalChild = spec.literalChildren.get( subKeyStr );
  
          // if the subKeyStr found a literalChild, then we do not have to try to match any of the computed ones
          if ( literalChild != null ) {
              literalChild.applyCardinality( subKeyStr, subInput, walkedPath, input );
          } else {
              // If no literal spec key matched, iterate through all the computedChildren
  
              // Iterate through all the computedChildren until we find a match
              // This relies upon the computedChildren having already been sorted in priority order
              for ( CardinalitySpec computedChild : spec.computedChildren ) {
                  // if the computed key does not match it will quickly return false
                  if ( computedChild.applyCardinality( subKeyStr, subInput, walkedPath, input ) ) {
                      break;
                  }
              }
          }
      }