### Question:
StructFileExtAndRegInp extends AbstractIRODSPackingInstruction { public static final StructFileExtAndRegInp instanceForExtractBundleNoForce(final String tarFileAbsolutePath, final String tarCollectionAbsolutePath, final String resourceNameToStoreTo) { return new StructFileExtAndRegInp(STRUCT_FILE_EXTRACT_AND_REG_API_NBR, tarFileAbsolutePath, tarCollectionAbsolutePath, ForceOptions.NO_FORCE, resourceNameToStoreTo, false); } private  StructFileExtAndRegInp(final int apiNumber, final String tarFileAbsolutePath,
			final String tarCollectionAbsolutePath, final ForceOptions forceOption, final String resourceName,
			final boolean extractAsBulkOperation); static final StructFileExtAndRegInp instanceForExtractBundleNoForce(final String tarFileAbsolutePath,
			final String tarCollectionAbsolutePath, final String resourceNameToStoreTo); static final StructFileExtAndRegInp instanceForExtractBundleNoForceWithBulkOperation(
			final String tarFileAbsolutePath, final String tarCollectionAbsolutePath,
			final String resourceNameToStoreTo); static final StructFileExtAndRegInp instanceForExtractBundleWithForceOption(final String tarFileAbsolutePath,
			final String tarCollectionAbsolutePath, final String resourceNameToStoreTo); static final StructFileExtAndRegInp instanceForExtractBundleWithForceOptionAndBulkOperation(
			final String tarFileAbsolutePath, final String tarCollectionAbsolutePath,
			final String resourceNameToStoreTo); static final StructFileExtAndRegInp instanceForCreateBundle(final String tarFileToCreateAbsolutePath,
			final String irodsSourceCollectionForTarAbsolutePath, final String resourceNameThatIsSourceForTarFile); static final StructFileExtAndRegInp instanceForCreateBundleWithForceOption(
			final String tarFileToCreateAbsolutePath, final String irodsSourceCollectionForTarAbsolutePath,
			final String resourceNameThatIsSourceForTarFile); @Override Tag getTagValue(); ForceOptions getForceOption(); void setForceOption(final ForceOptions forceOption); String getTarFileAbsolutePath(); String getTarCollectionAbsolutePath(); int getOperationType(); String getResourceName(); static final String PI_TAG; static final String OBJ_PATH; static final String COLLECTION; static final String OPR_TYPE; static final String FLAGS; static final String FORCE_FLAG_KW; static final String BULK_OPERATION_KW; static final String RESOURCE_NAME_KW; static final String DEST_RESOURCE_NAME_KW; static final String DATA_TYPE; static final String TAR_DATA_TYPE_KW_VALUE; static final String ZIP_DATA_TYPE_KW_VALUE; static final String GZIP_DATA_TYPE_KW_VALUE; static final String BZIP_DATA_TYPE_KW_VALUE; static final int STRUCT_FILE_EXTRACT_AND_REG_API_NBR; static final int STRUCT_FILE_BUNDLE_API_NBR; static final int DEFAULT_OPERATION_TYPE; }### Answer:
@Test public final void testInstanceForExtractBundleNoForce() throws Exception { String tarFileName = "/test/tarFileName.tar"; String tarFileCollection = "/test/tarFileCollection"; StructFileExtAndRegInp structFileExtAndRegInp = StructFileExtAndRegInp .instanceForExtractBundleNoForce(tarFileName, tarFileCollection, ""); Assert.assertNotNull("null packing instruction", structFileExtAndRegInp); Assert.assertEquals("did not set correct API num", StructFileExtAndRegInp.STRUCT_FILE_EXTRACT_AND_REG_API_NBR, structFileExtAndRegInp.getApiNumber()); Assert.assertFalse("should not have been flagged as a bulk operation", structFileExtAndRegInp.isExtractAsBulkOperation()); }