[visad] How are the 3D Iso surfaces extracted?

Hi there again VisAD community,

for documentation purpose I am trying to figure out, how and where the extraction of the IsoSurfaces takes place in VisAD and hope, you can help me with it. Is a Marching Cubes algorithm used? Is the surface extraction done in a Cell? Which classes are involved?

Kind regards,
Marius