Object createTask(Zone zone, TaskCreate create(S specification, Zone zone), TaskSpecification specification)

Experimental. Might disappear without notice.

Source

Object/*=T*/ createTask/*<T, S extends TaskSpecification>*/(
    Zone zone, TaskCreate/*<T, S>*/ create,
    TaskSpecification/*=S*/ specification);