we need to check all attributes to differentiate a cylinder

ball has radius, segments have coordinates
need to check all attributes to tell if static
handle multiple saving of hierarchy

eg when there are restraints