// Path: src/main/java/com/jamierf/dropwizard/debpkg/template/mustache/MustacheTemplater.java
// public class MustacheTemplater extends Templater {
// 
//     private static final DefaultMustacheFactory MUSTACHE = new DefaultMustacheFactory();
// 
//     static {
//         MUSTACHE.setObjectHandler(new StrictReflectionObjectHandler());
//     }
// 
//     @Override
//     public void execute(final Reader input, final Writer output, final String name, final Object parameters) {
//         try {
//             final Mustache template = MUSTACHE.compile(input, name);
//             template.execute(output, parameters);
//         }
//         catch (MustacheException e) {
//             final Throwable cause = Throwables.getRootCause(e);
//             Throwables.propagateIfInstanceOf(cause, MissingParameterException.class);
//             throw e;
//         }
//     }
// }


import com.jamierf.dropwizard.debpkg.template.mustache.MustacheTemplater;
import java.io.*;
package com.jamierf.dropwizard.debpkg.template;



public abstract class Templater {

    public static Templater getDefault() {
// Path: src/main/java/com/jamierf/dropwizard/debpkg/template/mustache/MustacheTemplater.java
// public class MustacheTemplater extends Templater {
// 
//     private static final DefaultMustacheFactory MUSTACHE = new DefaultMustacheFactory();
// 
//     static {
//         MUSTACHE.setObjectHandler(new StrictReflectionObjectHandler());
//     }
// 
//     @Override
//     public void execute(final Reader input, final Writer output, final String name, final Object parameters) {
//         try {
//             final Mustache template = MUSTACHE.compile(input, name);
//             template.execute(output, parameters);
//         }
//         catch (MustacheException e) {
//             final Throwable cause = Throwables.getRootCause(e);
//             Throwables.propagateIfInstanceOf(cause, MissingParameterException.class);
//             throw e;
//         }
//     }
// }


// Path: src/main/java/com/jamierf/dropwizard/debpkg/template/Templater.java
import com.jamierf.dropwizard.debpkg.template.mustache.MustacheTemplater;
import java.io.*;

package com.jamierf.dropwizard.debpkg.template;



public abstract class Templater {

    public static Templater getDefault() {
        return new MustacheTemplater();