class BoundedArchive extends AbstractArchive {

	public void setCapacity(int capacity) {
		if (capacity < 0) {
			throw new IllegalArgumentException("Invalid capacity: " + capacity);
		}
		this.capacity = capacity;
	}

	@Inject public  BoundedArchive(int capacity);

}