@Override
        public Void mapShape(MapShape shape) {
            writer.writeInline("Map\\<");
            context.model().expectShape(shape.getKey().getTarget()).accept(this);
            writer.writeInline(", ");
            context.model().expectShape(shape.getValue().getTarget()).accept(this);
            writer.writeInline("\\>");
            return null;
        }
@return returns the suffix that will be applied to the parent shape's link
        id to form this member listing's link id.
smithy-docgen/src/main/java/software/amazon/smithy/docgen/generators/MemberGenerator.java