def METHOD_NAME(cls):
    if cls.arnold_mesh_defaults is not None:
        # Use from cache
        return cls.arnold_mesh_defaults
    # Get default arnold attribute values for mesh type.
    defaults = {}
    with delete_after() as tmp:
        transform = cmds.createNode("transform", skipSelect=True)
        tmp.append(transform)
        mesh = cmds.createNode("mesh", parent=transform, skipSelect=True)
        arnold_attributes = cmds.listAttr(mesh,
                                          string="ai*",
                                          fromPlugin=True) or []
        for attr in arnold_attributes:
            plug = "{}.{}".format(mesh, attr)
            try:
                defaults[attr] = get_attribute(plug)
            except PublishValidationError:
                cls.log.debug("Ignoring arnold attribute: {}".format(attr))
    cls.arnold_mesh_defaults = defaults  # assign cache
    return defaults