// Path: examples/src/main/java/com/giddyplanet/embrace/examples/client/Example.java
// public interface Example {
// 
//     String getId();
// 
//     String getTitle();
// 
//     HTMLElement setup();
// 
//     void start();
// }
// 
// Path: examples/src/main/java/com/giddyplanet/embrace/examples/client/util/function/UnaryVoidFunction.java
// @JsFunction
// public interface UnaryVoidFunction<T> {
//     void apply(T arg);
// }
// 
// Path: examples/src/main/java/com/giddyplanet/embrace/examples/client/Examples.java
// public static native Document getDocument() /*-{
//     return $doc;
// }-*/;
// 
// Path: examples/src/main/java/com/giddyplanet/embrace/examples/client/Examples.java
// public static native Window getWindow() /*-{
//     return $wnd;
// }-*/;


import com.giddyplanet.embrace.examples.client.Example;
import com.giddyplanet.embrace.examples.client.util.function.UnaryVoidFunction;
import com.giddyplanet.embrace.webapis.Document;
import com.giddyplanet.embrace.webapis.HTMLDivElement;
import com.giddyplanet.embrace.webapis.HTMLElement;
import com.giddyplanet.embrace.webapis.Window;
import static com.giddyplanet.embrace.examples.client.Examples.getDocument;
import static com.giddyplanet.embrace.examples.client.Examples.getWindow;
package com.giddyplanet.embrace.examples.client.timer;



public class TimerExample implements Example {

    @Override
    public String getId() {
        return "timer";
    }

    @Override
    public String getTitle() {
        return "Timer Example";
    }

// Path: examples/src/main/java/com/giddyplanet/embrace/examples/client/Example.java
// public interface Example {
// 
//     String getId();
// 
//     String getTitle();
// 
//     HTMLElement setup();
// 
//     void start();
// }
// 
// Path: examples/src/main/java/com/giddyplanet/embrace/examples/client/util/function/UnaryVoidFunction.java
// @JsFunction
// public interface UnaryVoidFunction<T> {
//     void apply(T arg);
// }
// 
// Path: examples/src/main/java/com/giddyplanet/embrace/examples/client/Examples.java
// public static native Document getDocument() /*-{
//     return $doc;
// }-*/;
// 
// Path: examples/src/main/java/com/giddyplanet/embrace/examples/client/Examples.java
// public static native Window getWindow() /*-{
//     return $wnd;
// }-*/;


// Path: examples/src/main/java/com/giddyplanet/embrace/examples/client/timer/TimerExample.java
import com.giddyplanet.embrace.examples.client.Example;
import com.giddyplanet.embrace.examples.client.util.function.UnaryVoidFunction;
import com.giddyplanet.embrace.webapis.Document;
import com.giddyplanet.embrace.webapis.HTMLDivElement;
import com.giddyplanet.embrace.webapis.HTMLElement;
import com.giddyplanet.embrace.webapis.Window;
import static com.giddyplanet.embrace.examples.client.Examples.getDocument;
import static com.giddyplanet.embrace.examples.client.Examples.getWindow;

package com.giddyplanet.embrace.examples.client.timer;



public class TimerExample implements Example {

    @Override
    public String getId() {
        return "timer";
    }

    @Override
    public String getTitle() {
        return "Timer Example";
    }

    @Override