class FloatCondition extends BasicCondition<Float, FloatCondition> implements FloatingPointChecks<Float, FloatCondition> {

	@Override
	public FloatCondition isLessThanOrEqual(Float number)
	{
		require(this.subject).isNotNull();
		require(number).isNotNull();

		if (!(Float.compare(this.subject, number) <= 0))
		{
			DbcAssertionError.throwNew(new IllegalArgumentException("Expected float <" + this.subject + "> to be less than or equal to <" + number + ">"), this.message);
		}

		return result();
	}

	public  FloatCondition(Float subject);

}