code: @Pure
  	@Inline(value = "Locale.getStringWithDefaultFrom(ClassLoaderFinder.findClassLoader(), ($1), ($2), ($3), ($4))",
  		imported = {Locale.class, ClassLoaderFinder.class})
  	public static String getStringWithDefaultFrom(String resourcePath, String key, String defaultValue, Object... params) {
  		// This method try to use the plugin manager class loader
  		// if it exists, otherwhise, it use the default class loader
  		return getStringWithDefaultFrom(
  				ClassLoaderFinder.findClassLoader(),
  				resourcePath, key, defaultValue, params);
  	}
docs: Replies the text that corresponds to the specified resource.
  
  <p>The <code>resourcePath</code> argument should be a fully
  qualified class name. However, for compatibility with earlier
  versions, Sun's Java SE Runtime Environments do not verify this,
  and so it is possible to access <code>PropertyResourceBundle</code>s
  by specifying a path name (using "/") instead of a fully
  qualified class name (using ".").
  
  @param resourcePath is the name (path) of the resource file, a fully qualified class name
  @param key is the name of the resource into the specified file
  @param defaultValue is the default value to replies if the resource does not contain the specified key.
  @param params is the the list of parameters which will
  replaces the <code>#1</code>, <code>#2</code>... into the string.
  @return the text that corresponds to the specified resource