//
TypeMirror providerFactoryTM = env.getTypeElement(ProviderFactory.class.getName()).asType();
TypeElement providerElt = env.getTypeElement("javax.inject.Provider");
DeclaredType providerTM = (DeclaredType)providerElt.asType();
TypeMirror rawProviderTM = env.erasure(providerTM);
//
List<Map<String, Object>> bindings = (List<Map<String, Object>>)added.get("value");
ArrayList<JSON> list = new ArrayList<JSON>();
if (bindings != null) {