Encapsulates the result of an asynchronous operation. <p> Many operations in Vert.x APIs provide results back by passing an instance of this in a {@link hunt.net.Handler}. <p> The result can either have failed or succeeded. <p> If it failed then the cause of the failure is available with {@link #cause}. <p> If it succeeded then the actual result is available with {@link #result}