code: public PmiDataInfo copy() {
          PmiDataInfo r = new PmiDataInfo(id);
  
          // name is translatable
          if (name != null)
              r.name = new String(name);
  
          // description is translatable
          if (description != null)
              r.description = new String(description);
  
          // unit is translatable
          if (unit != null)
              r.unit = new String(unit);
  
          r.category = category;
          r.type = type;
          r.level = level;
          r.resettable = resettable;
          r.aggregatable = aggregatable;
          r.zosAggregatable = zosAggregatable;
          r.onRequest = onRequest;
          r.statSet = statSet;
          r.platform = platform;
          r.submoduleName = submoduleName;
          r.participation = participation;
          r.comment = comment;
          r.dependencyList = dependencyList;
  
          return r;
      }
docs: Creates a copy of this object
  
  @return a copy of this object