/** @apilevel internal */
 @SuppressWarnings({"unchecked", "cast"})
 public ArrayTypeAccess clone() throws CloneNotSupportedException {
   ArrayTypeAccess node = (ArrayTypeAccess) super.clone();
   node.getPackage_computed = false;
   node.getPackage_value = null;
   node.getID_computed = false;
   node.getID_value = null;
   node.decl_computed = false;
   node.decl_value = null;
   node.in$Circle(false);
   node.is$Final(false);
   return node;
 }