Introducing 1.PMBProperties, an abstraction of our Properties and its File. 2. PMExtractorException, for rethrowing exception caught during exception. Used primarily as a tool for bubbling issues back to the user with an appropriate message, and hiding the stack trace.