@Override
 public DoubleGenerator new_instance() {
   RawGenerator g = RawGenerator.get(this);
   DoubleGenerator dg = new SimplestGeneralizedPowerLawGenerator();
   RawGenerator.set(dg, g.new_instance());
   return dg;
 }