@Deprecated
    public static Optional<MemberShape> resolvePath(
            String path,
            Model model,
            StructureShape shape
    ) {
        List<MemberShape> memberShapes = resolveFullPath(path, model, shape);
        if (memberShapes.size() == 0) {
            return Optional.empty();
        }
        return Optional.of(memberShapes.get(memberShapes.size() - 1));
    }
Resolves an output path.

<p>A path is a series of identifiers separated by dots (`.`) where each identifier
represents a member name in a structure.

@param path  The path to resolve.
@param model The model to be searched when resolving the path.
@param shape The shape where path resolution should start, e.g. the output shape
             of an operation.
@return The optional member shape that the path resolves to.
@deprecated This method only returns the last {@link MemberShape} of an output path. To resolve each path
identifier to it's respective {@link MemberShape} see {@link PaginatedTrait#resolveFullPath}
smithy-model/src/main/java/software/amazon/smithy/model/traits/PaginatedTrait.java