private void generateStaticBuilderCreateMethods(BuilderModel model, JType beanType) {
    if (model.isGenerateStaticBuilderMethod()) {
      SourceTemplate t =
          newSourceTemplate()
              .var("self.type", model.getBuilderTypeSimple())
              .var("typeBounds", model.getPojoType().getTypeBoundsOrEmpty());

      for (String name : model.getStaticBuilderMethodNames()) {
        addMethod(
            beanType,
            t.child()
                .pl(
                    "public static ${typeBounds} ${self.type} "
                        + name
                        + " (){ return new ${self.type}(); }")
                .asMethodNodeSnippet(),
            model.isMarkGenerated());
      }
    }
  }