@author ianTODO: failOnDuplicateSubsteps is used inconsistently between processDirective and parseSubStepFile. It's also being interpreted as 'fail-fast' when it was intended to mean parse-and-(run|don't-run)-on-error.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.