Каковы возможные пути для этого?Могу ли я использовать концепцию отражения Java для этого и это правильный путь?