package org.realityforge.arez.api2;

@FunctionalInterface
public interface Action
{
  /**
   * Perform an action, or throw an exception if unable to do so.
   *
   * @throws Exception if unable to perform action.
   */
  void call()
    throws Exception;
}

@@ -30,16 +30,92 @@
 .api2;%0A%0A
+/**%0A * Interface for performing an action that does not return a value.%0A */%0A
 @Functio

Add some basic javadocs