code: protected void closure(SB sb) throws RuntimeException {
      sb.p(";").nl();
      sb.ip("return pred;").nl().di(1);
      sb.ip("}").p(" // constant pool size = ").p(_constantPoolSize).p("B, number of visited nodes = ").p(_nodes).p(", static init size = ").p(_staticInitSize).p("B");
      sb.nl(); // close the method
      // Append actual group splits
      _sb.p(_grpsplit);
      sb.di(1).ip("}").nl().nl(); // close the class
    }
docs: close the code