code: protected BindingTemplate loadBindingTemplate(String type) {
          try (final InputStream is = AddMojo.class.getResourceAsStream("/bindings.json")) {
              final String bindingsJsonStr = IOUtil.toString(is);
              final BindingsTemplate bindingsTemplate = new ObjectMapper()
                  .readValue(bindingsJsonStr, BindingsTemplate.class);
              return bindingsTemplate.getBindingTemplateByName(type);
          } catch (IOException e) {
              warning(LOAD_BINDING_TEMPLATES_FAIL);
              // Add mojo could work without Binding Template, just return null if binding load fail
              return null;
          }
      }
docs: region Load templates