public RepeatableInputStream(InputStream paramInputStream, int paramInt) {
		if (paramInputStream == null) {
			throw new IllegalArgumentException("InputStream cannot be null");
		}

		this.is = paramInputStream;
		this.bufferSize = paramInt;
		this.buffer = new byte[this.bufferSize];

		log.debug("Underlying input stream will be repeatable up to " + this.buffer.length + " bytes");
	}