Hi, internet, is this a good idea?

(hehe, idk I just want to send it to someone)

(1/2) If you actually want to give advice, I'll give context: this is for https://GitHub.com/sammypanda/MCJE-PlayerQuests-Plugin it's a thing to let me go into the server and type /test:

so you can do /test for all, or /test [module] for one part. But I think this means no /test [module].[test]

(2/2) idea:
1. "Command" receives it then..
2. "Command" has a string map to "Test" classes that extend "Utility"
3. "Command" uses Utility.runTests(RunnableEach, RunnableSummary) and exits
4. "Utility" runTests waits for each test function to resolve to a Boolean before running RunnableEach, and all before running RunnableSummary
5. Command implements these: RunnableEach (telling us a pass or fail depending on the Boolean), RunnableSummary (telling us how many passed in the test class)

I lied, not Runnable, Consumer :P

oopsie!

So Consumer<TestResult> and Consumer<List<TestResult>>