<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def bounding_box(self):
 """ An axis aligned bounding box for the current mesh. Returns aabb : trimesh.primitives.Box Box object with transform and extents defined representing the axis aligned bounding box of the mesh """

        from . import primitives

        transform = np.eye(4)
        # translate to center of axis aligned bounds
        transform[:3, 3] = self.bounds.mean(axis=0)

        aabb = primitives.Box(transform=transform,
                              extents=self.extents,
                              mutable=False)
        return aabb