code: private ResourceBundle getResourceBundleFromBundle(Object resource, String baseName, Locale locale, String versionRange)
      {
      	ResourceBundle resourceBundle = null;
          if (resource == null)
          {
              Object classAccess = this.getClassBundleService(null, baseName, versionRange, null, 0);
              if (classAccess != null)
              {
                  if ((classAccess != null) && (USE_NO_RESOURCE_HACK))
                  {
  	                try {
  						URL url = classAccess.getClass().getClassLoader().getResource(baseName);
  						InputStream stream = url.openStream();
  						resourceBundle = new PropertyResourceBundle(stream);
  					} catch (IOException e) {
  						e.printStackTrace();
  					}
                  }
                  else
                  {
                      ClassLoader loader = classAccess.getClass().getClassLoader();
                  	resourceBundle = ResourceBundle.getBundle(baseName, locale, loader);
                  }
              }
          }
          else
          {
          	Bundle bundle = this.findBundle(resource, bundleContext, ClassFinderActivator.getPackageName(baseName, true), versionRange);
              if (USE_NO_RESOURCE_HACK)
              {
                  try {
                  	// TODO - If I have to do this, then I will have to link up the resourcebundle using the locales.
                  	baseName = baseName.replace('.', File.separatorChar) + ClassFinderActivator.PROPERTIES;
  					URL url = bundle.getEntry(baseName);
  					if (url != null)
  						resourceBundle = new PropertyResourceBundle(url.openStream());
  				} catch (IOException e) {
  					e.printStackTrace();
  				}
              }
              else
              {
              	ClassLoader loader = bundle.getClass().getClassLoader();
              	resourceBundle = ResourceBundle.getBundle(baseName, locale, loader);
              }
          }
          return resourceBundle;
      }
docs: TODO - There must be a way to get the class loader????