ArchiveFetcher(OndemandWorker ondemandworker, FileIndexWorker indexworker, BigInteger e, BigInteger m) {
	do {
	    try {
		fileIndexWorker = indexworker;
		modulus = m;
		exponent = e;
		ondemandWorker = ondemandworker;
		if (ondemandWorker.isPriorityRequestsFull())
		    break;
		parentTableRequest = ondemandWorker.createOndemandRequest((byte) 0, true, 255, 255);
	    } catch (RuntimeException runtimeexception) {
		throw Class348_Sub17.method2929
			  (runtimeexception,
			   ("eb.<init>("
			    + (ondemandworker != null ? "{...}" : "null") + ','
			    + (indexworker != null ? "{...}" : "null") + ','
			    + (e != null ? "{...}" : "null") + ','
			    + (m != null ? "{...}" : "null")
			    + ')'));
	    }
	    break;
	} while (false);
    }