class BundleCondition extends BasicCondition<Bundle, BundleCondition> implements BundleChecks<BundleCondition> {

	@NonNull
	@Override
	public BundleCondition containsKey(@NonNull String key)
	{
		require(subject).isNotNull();

		if (!subject.containsKey(key))
		{
			DbcAssertionError.throwNew(new IllegalStateException("Expected bundle to contain key<" + key + ">"), this.message);
		}

		return result();
	}

	public  BundleCondition(Bundle subject);

}