code: public CollectionAssert hasFlattenedSizeLessThanOrEqualTo(int size) {
  		isNotNull();
  		int flattenedSize = flattenedSize(0, this.actual);
  		if (!(flattenedSize <= size)) {
  			failWithMessage("The flattened size <%s> is not less or equal to <%s>",
  					flattenedSize, size);
  		}
  		return this;
  	}
docs: Flattens the collection and checks whether size is less than or equal to the
  provided value.
  @param size - the flattened collection should have size less than or equal to this
  value
  @return this