tl = logger.branch(TreeLogger.Type.INFO, "Searching for Player widgets");
for (int i = 0; i < a.length; i++) {
if (a[i].isAnnotationPresent(Player.class)) {
Player p = a[i].getAnnotation(Player.class);
String pName = p.providerFactory().getName();
if (pMap.containsKey(pName)) {
tl.log(TreeLogger.Type.INFO, "Processing Player widget : " + a[i].getQualifiedSourceName());
_player _py = new _player(p.name(), p.minPluginVersion(), a[i].getQualifiedSourceName());
_py.interfaces = a[i].getImplementedInterfaces();
pMap.get(pName).players.add(_py);