public static HttpBindingIndex of(Model model) {
        return model.getKnowledge(HttpBindingIndex.class, HttpBindingIndex::new);
    }
Computes and indexes the explicit and implicit HTTP bindings of a model.

<p>This index makes it easy to understand how members of the input or output
of a request/response are bound to an HTTP message by providing all of the
bindings in the model as a normalized {@link HttpBinding} object. This can be
used to validate the bindings of an operation, generate code to [de]serialize
shapes, diff models to ensure backward compatibility at the wire level, etc.

<p>This index does not perform validation of the underlying model.
smithy-model/src/main/java/software/amazon/smithy/model/knowledge/HttpBindingIndex.java