Methods 
| Modifier and Type | Method and Description | 
| <T2> DependentConfiguration.Builder<T,V> | abortIf(Entity source,
       AttributeSensor<T2> sensor) | 
| <T2> DependentConfiguration.Builder<T,V> | abortIf(Entity source,
       AttributeSensor<T2> sensor,
       com.google.common.base.Predicate<? super T2> predicate) | 
| DependentConfiguration.Builder<T,V> | abortIfOnFire() | 
| <T2> DependentConfiguration.Builder<T2,T2> | attributeWhenReady(Entity source,
                  AttributeSensor<T2> sensor) | 
| DependentConfiguration.Builder<T,V> | blockingDetails(java.lang.String val) | 
| Task<V> | build() | 
| DependentConfiguration.Builder<T,V> | onTimeoutReturn(V val) | 
| DependentConfiguration.Builder<T,V> | onTimeoutThrow() | 
| DependentConfiguration.Builder<T,V> | onUnmanagedContinue()Deprecated.  | 
| DependentConfiguration.Builder<T,V> | onUnmanagedReturn(V val) | 
| DependentConfiguration.Builder<T,V> | onUnmanagedThrow() | 
| <V2> DependentConfiguration.Builder<T,V2> | postProcess(groovy.lang.Closure<V2> val) | 
| <V2> DependentConfiguration.Builder<T,V2> | postProcess(com.google.common.base.Function<? super T,V2> val) | 
| DependentConfiguration.Builder<T,V> | readiness(groovy.lang.Closure<java.lang.Boolean> val) | 
| DependentConfiguration.Builder<T,V> | readiness(com.google.common.base.Predicate<? super T> val) | 
| V | runNow() | 
| DependentConfiguration.Builder<T,V> | timeout(Duration val)specifies an optional timeout; by default it waits forever, or until unmanaged or other abort condition |