def METHOD_NAME(self, event=None):
    self.shape = Box(
        Box(
            Text(
                text=lambda: UML.recipes.stereotypes_str(
                    self.subject, self.additional_stereotypes()
                ),
            ),
            Text(
                text=lambda: self.subject.name or "",
                style={
                    "font-weight": FontWeight.BOLD,
                    "font-style": FontStyle.ITALIC
                    if self.subject and self.subject.isAbstract
                    else FontStyle.NORMAL,
                },
            ),
            Text(
                text=lambda: from_package_str(self),
                style={"font-size": "x-small"},
            ),
            style={"padding": (12, 4, 12, 4)},
        ),
        *(
            self.show_attributes
            and self.subject
            and [attributes_compartment(self.subject)]
            or []
        ),
        *(
            self.show_operations
            and self.subject
            and [operations_compartment(self.subject)]
            or []
        ),
        *(self.show_stereotypes and stereotype_compartments(self.subject) or []),
        style={
            "justify-content": JustifyContent.START,
        },
        draw=draw_border,
    )