code: private MethodSpec buildWrapTimeZoneRegionMethod(TimeZoneData data) {
      MethodSpec.Builder method = MethodSpec.methodBuilder("wrapTimeZoneRegion")
          .addModifiers(PROTECTED)
          .addParameter(StringBuilder.class, "b")
          .addParameter(String.class, "region");
          
      List<Node> format = WRAPPER_PARSER.parseWrapper(data.regionFormat);
      
      for (Node node : format) {
        if (node instanceof Text) {
          Text text = (Text) node;
          method.addStatement("b.append($S)", text.text());
        } else {
          method.addStatement("b.append(region)");
        }
      }
      
      return method.build();
    }
docs: Build a method to wrap a region in the regionFormat.