code: public static double checkPreconditionD(
      final double value,
      final boolean condition,
      final DoubleFunction<String> describer)
    {
      return innerCheckD(value, condition, describer);
    }
docs: 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