class BooleanCondition extends BasicCondition<Boolean, BooleanCondition> implements BooleanChecks<BooleanCondition> {

	@NonNull
	@Override
	public BooleanCondition isFalse()
	{

		require(this.subject).isNotNull();

		if (this.subject)
		{
			DbcAssertionError.throwNew(new IllegalStateException("Expected subject to be false but was true"), this.message);
		}

		return this;
	}

	public  BooleanCondition(Boolean subject);

}