docs: private boolean isMoreSpecificThan(ApplicableFunction left, ApplicableFunction right)
      {
          List<TypeSignatureProvider> resolvedTypes = fromTypeSignatures(left.getBoundSignature().getArgumentTypes());
          Optional<BoundVariables> boundVariables = new SignatureBinder(typeManager, right.getDeclaredSignature(), true)
                  .bindVariables(resolvedTypes);
          return boundVariables.isPresent();
      }