class AddressTemplate implements Iterable<String> {

    @JsProperty(name = "lastValue")
    public String lastValue() {
        if (!tokens.isEmpty() && tokens.getLast().hasKey()) {
            return tokens.getLast().getValue();
        }
        return null;
    }

    private  AddressTemplate(String template);

}