### Question:
CollInp extends AbstractIRODSPackingInstruction { public static final CollInp instanceForRecursiveDeleteCollectionWithForce(final String collectionName) throws JargonException { return new CollInp(collectionName, true, true); } private  CollInp(final String collectionName, final boolean recursiveOperation); private  CollInp(final String collectionName, final boolean recursiveOperation, final boolean forceOperation); private  CollInp(final String collectionName, final boolean recursiveOperation, final boolean forceOperation,
			final boolean unregister); static final CollInp instanceForRecursiveDeleteCollectionNoForce(final String collectionName); static final CollInp instanceForUnregisterCollection(final String collectionName, final boolean force,
			final boolean recursive); static final CollInp instanceForRecursiveDeleteCollectionWithForce(final String collectionName); static final CollInp instance(final String collectionName, final boolean recursiveOperation); static final CollInp instance(final String collectionName, final boolean recursiveOperation,
			final boolean forceOperation); String getCollectionName(); boolean isRecursiveOperation(); boolean isForceOperation(); @Override Tag getTagValue(); boolean isUnregister(); static final String PI_TAG; static final String COLL_NAME; static final String RECURSIVE_OPR; static final String FORCE_FLAG; static final String FLAGS; static final String OPR_TYPE; static final int MKDIR_API_NBR; static final int RMDIR_API_NBR; static final boolean RECURSIVE_OPERATION; static final boolean NON_RECURSIVE_OPERATION; static final boolean FORCE_OPERATION; }### Answer:
@Test public final void testGetParsedTagsDeleteForce() throws Exception { StringBuilder sb = new StringBuilder(); sb.append("<CollInpNew_PI><collName>/test1/home/test1/test-scratch/testForcedDeleteDir</collName>\n"); sb.append("<flags>0</flags>\n"); sb.append("<oprType>0</oprType>\n"); sb.append("<KeyValPair_PI><ssLen>2</ssLen>\n"); sb.append("<keyWord>forceFlag</keyWord>\n"); sb.append("<keyWord>recursiveOpr</keyWord>\n"); sb.append("<svalue></svalue>\n"); sb.append("<svalue></svalue>\n"); sb.append("</KeyValPair_PI>\n"); sb.append("</CollInpNew_PI>\n"); String expected = sb.toString(); CollInp collInp = CollInp .instanceForRecursiveDeleteCollectionWithForce("/test1/home/test1/test-scratch/testForcedDeleteDir"); Assert.assertEquals("did not get expected xml", expected, collInp.getParsedTags()); }