class MapCondition extends BasicCondition<T, MapCondition<T, K, V>> implements MapChecks<T, K, V, MapCondition<T, K, V>> {

	@Override
	public MapCondition<T, K, V> hasSizeGreaterThanOrEqual(int minSize)
	{
		require(this.subject).isNotNull();

		if (!(this.subject.size() >= minSize))
		{
			DbcAssertionError.throwNew(new IllegalStateException("Expected map size to be greater than or equal <" + minSize + "> but was <" + this.subject.size() + ">"), this.message);
		}
		return result();
	}

	public  MapCondition(T subject);

}