private void computeTaggingApis(Model model, ServiceShape service) {
        Map<String, ShapeId> operationMap = new HashMap<>();
        for (ShapeId operationId : service.getOperations()) {
            operationMap.put(operationId.getName(), operationId);
        }

        calculateTagApi(model, service, operationMap);
        calculateUntagApi(model, service, operationMap);
        calculateListTagsApi(model, service, operationMap);
    }
Gets the verification result of whether or not the service has a named ListTagsForResource operation that meets
the expected critiera for ListTagsForResource.

@param serviceId the ShapeID of the service shape the ListTagsForResource operation should be bound to.
@return True iff the service shape has a service bound operation named 'ListTagsForResource' that also satisfies
  the criteria for a valid ListTagsForResource operation.
smithy-aws-traits/src/main/java/software/amazon/smithy/aws/traits/tagging/AwsTagIndex.java