class AddressTemplate implements Iterable<String> {

    @JsIgnore
    public static AddressTemplate of(StatementContext.Expression placeholder) {
        return AddressTemplate.of(String.join("/", placeholder.expression()));
    }

    private  AddressTemplate(String template);

}