public static double checkPreconditionD(
    final double value,
    final boolean condition,
    final DoubleFunction<String> describer)
  {
    return innerCheckD(value, condition, describer);
  }
public static double checkPreconditionD ( final double value , final boolean condition , final DoubleFunction < String > describer ) { return innerCheckD ( value , condition , describer ) ; }
A {@code double} specialized version of {@link #checkPrecondition(Object,
boolean, Function)}

@param value     The value
@param condition The predicate
@param describer The describer of the predicate

@return value

@throws PreconditionViolationException If the predicate is false