If people are interested in this area and not already aware, there has been an Eclipse project that operates in this general area for a while. https://www.eclipse.org/recommenders/
You could scaffold a project, and it runs, and then you check back to see what it recommends.