private void deleteTemplate(RestConnection connection, String templateId)
     throws SparkPostException {
   Response deleteResponse = ResourceTemplates.delete(connection, templateId);
   if (deleteResponse.getResponseCode() == 200) {
     System.out.println("\tdeleted: " + templateId);
   } else {
     System.out.println(
         "\tError: Failed to delete: "
             + templateId
             + ") because "
             + deleteResponse.getResponseMessage());
   }
 }
  private void runApp() throws SparkPostException, IOException {
    client = this.newConfiguredClient();
    RestConnection connection = new RestConnection(client, getEndPoint());

    // Get All Templates
    TemplateListResponse listResponse = ResourceTemplates.listAll(connection);
    List<TemplateItem> results = listResponse.getResults();

    for (TemplateItem item : results) {

      // Delete any template with the name  "_TMP_TEMPLATE_TEST"
      if (item.getName().equals(SAMPLE_TEMPLATE_NAME)) {
        deleteTemplate(connection, item.getId());
      }
    }
  }