// Path: src/main/java/com/github/agiledon/sisyphus/util/ResourceLoader.java
// public static String loadResource(String resourceName) {
//     List<String> resource = loadResourceAsLines(resourceName);
//     return Joiner.on("\n").join(resource);
// }


import com.google.common.base.Function;
import com.google.common.base.Splitter;
import com.google.common.collect.Lists;
import org.stringtemplate.v4.ST;
import java.util.List;
import static com.github.agiledon.sisyphus.util.ResourceLoader.loadResource;
import static com.google.common.collect.Iterables.getFirst;
import static com.google.common.collect.Iterables.getLast;
package com.github.agiledon.sisyphus.util;




public class StringTemplate {
    private static final char VARIABLE_INDICATOR = '$';
    private String templateFileName;

// Path: src/main/java/com/github/agiledon/sisyphus/util/ResourceLoader.java
// public static String loadResource(String resourceName) {
//     List<String> resource = loadResourceAsLines(resourceName);
//     return Joiner.on("\n").join(resource);
// }


// Path: src/main/java/com/github/agiledon/sisyphus/util/StringTemplate.java
import com.google.common.base.Function;
import com.google.common.base.Splitter;
import com.google.common.collect.Lists;
import org.stringtemplate.v4.ST;
import java.util.List;
import static com.github.agiledon.sisyphus.util.ResourceLoader.loadResource;
import static com.google.common.collect.Iterables.getFirst;
import static com.google.common.collect.Iterables.getLast;

package com.github.agiledon.sisyphus.util;




public class StringTemplate {
    private static final char VARIABLE_INDICATOR = '$';
    private String templateFileName;

    public StringTemplate(String templateFileName) {