🤔 Есть что добавить/исправить?
В JS напрашивается много маленьких решений (не только проблемы), а Java такой:
Problem → SolutionFactory solutionFactory = new SolutionFactory();
Solution solution = solutionFactory.createSolution();
solution.execute();