jooby/src/main/java/org/jooby/Deferred.java
public void resolve(@Nullable final Object value) {
    if (value == null) {
      handler.handle(null, null);
    } else {
      Result result;
      if (value instanceof Result) {
        super.set(value);
        result = (Result) value;
      } else {
        super.set(value);
        result = clone();
      }
      handler.handle(result, null);
    }
  }
public void resolve(@Nullable final Object value) {
    if (value == null) {
      handler.handle(null, null);
    } else {
      Result result;
      if (value instanceof Result) {
        super.set(value);
        result = (Result) value;
      } else {
        super.set(value);
        result = clone();
      }
      handler.handle(result, null);
    }
  }
Resolve the deferred value and handle it. This method will send the response to a client and
cleanup and close all the resources.

@param value A value for this deferred.