add javadocs to some abstract methods on MdmCommand.  add deprecated tags to old parsing paths we're already in the process of phasing out to highlight the work to do.
remove last vestiges of args parser in constructors from MdmReleaseCommand and MdmReleaseInitCommand.  (...wow, deprecation flags are darn handy for directing updates to your own source.)
cleanup unused imports
start laying out test infrastructure for the add command.
tease apart some of the args parser references in MdmAddCommand.
pull the version arg in MdmAddCommand out to parse function
reorder add command prompts and other checks (check url before prompting for name, but local filesystem check also has to follow name prompt).
remove the args parser constructor arg from MdmAddCommand.  hooray, deprecation reduce!
switch the visibility of MdmAddCommand component methods to default for future test access, and let them use more config state now kept in the command instance.
more breakdown of MdmAddCommand into small functions.
improve javadoc for the MdmCommand.repo field.
add test helper method to assert commands ran without error.

questioning if this would be better served by rethinking returns as throwable -- the origins of all this as a port of an already-questionable python script are certainly still showing -- but punting on that for now.
rename method so overriding doesn't bork the intention of the junit Before annotation.
set up a release repo fixture for the add command test.
this test hits some of the code that needed the SystemReaderFilteringProxy workaround.  add that to the static initializer block for the test class.  wish there was a better way to correct that issue, but when third-party libraries hand you globals, you prepare to drown in lemonade for no discernable reason.
create a WithCwd abstraction in one place forever, because I'm tired of thinking about it when writing tests.  there are at least two other ways i'd rather do this, but this one will do.
belay that exception; it was helpfully generated by the fill-in-the-blanks hotkey but we've no need of it and will usually not be hiding on the other side of the Closable interface.
fix step missing in the middle of MdmAddCommand after the refactor.
get a basic test down hitting MdmAddCommand, with the help of WithCwd.

the way I'm using blocks here is kind of a travesty and a sham, but it's a convenient way to make it more obvious where cwd contexts begin and end.
assert on the presence of refs after MdmAddCommand runs