### Question:
DataObjInpForMcoll extends AbstractIRODSPackingInstruction { public static DataObjInpForMcoll instanceForMSSOMount(final String microServiceSourceFile, final String targetFileAbsolutePath, final String destRescName) { return new DataObjInpForMcoll(microServiceSourceFile, targetFileAbsolutePath, COLL_TYPE_MSSO, destRescName); } private  DataObjInpForMcoll(final String sourceFileAbsolutePath, final String targetFileAbsolutePath,
			final String collectionType, final String destRescName); static DataObjInpForMcoll instanceForMSSOMount(final String microServiceSourceFile,
			final String targetFileAbsolutePath, final String destRescName); static DataObjInpForMcoll instanceForFileSystemMount(final String localFileSystemAbsolutePath,
			final String irodsMountedCollectionAbsolutePath, final String destRescName); static DataObjInpForMcoll instanceForSoftLinkMount(final String sourceFileAbsolutePath,
			final String targetFileAbsolutePath, final String destRescName); @Override Tag getTagValue(); static final int MCOLL_AN; static final String COLL_TYPE_LINK; static final String COLL_TYPE_MSSO; static final String COLL_TYPE_MOUNT; static final String COLL_TYPE_HAAW; static final String COLL_TYPE_TAR; }### Answer:
@Test public final void testInstanceForMSSOMount() { DataObjInpForMcoll actual = DataObjInpForMcoll.instanceForMSSOMount("source", "target", "resc"); Assert.assertEquals("wrong api number", DataObjInpForMcoll.MCOLL_AN, actual.getApiNumber()); }