jw.key( "value");
jw.object();
final Object[] bundleInfoProviders = bundleInfoTracker.getServices();
for ( int i = 0; bundleInfoProviders != null && i < bundleInfoProviders.length; i++ )
{
final BundleInfoProvider infoProvider = (BundleInfoProvider) bundleInfoProviders[i];
final BundleInfo[] infos = infoProvider.getBundleInfo(bundle, appRoot, locale);
if ( null != infos && infos.length > 0)
{
jw.key( infoProvider.getName(locale) );
jw.array();
for ( int j = 0; j < infos.length; j++ )
{
bundleInfo( jw, infos[j] );
}