question: public ResourceBundle newBundle ( String baseName , Locale locale , String format , ClassLoader loader , boolean reload ) throws IllegalAccessException , InstantiationException , IOException { if ( format == null ) { throw new NullPointerException ( "format == null" ) ; } else if ( loader == null ) { throw new NullPointerException ( "loader == null" ) ; } final String bundleName = toBundleName ( baseName , locale ) ; final ClassLoader clsloader = loader ; ResourceBundle ret ; if ( format . equals ( JAVACLASS ) ) { Class < ? > cls = null ; try { cls = clsloader . loadClass ( bundleName ) ; } catch ( Exception e ) { } catch ( NoClassDefFoundError e ) { } if ( cls == null ) { return null ; } try { ResourceBundle bundle = ( ResourceBundle ) cls . newInstance ( ) ; bundle . setLocale ( locale ) ; return bundle ; } catch ( NullPointerException e ) { return null ; } } if ( format . equals ( JAVAPROPERTIES ) ) { InputStream streams = null ; final String resourceName = toResourceName ( bundleName , "properties" ) ; if ( reload ) { URL url = null ; try { url = loader . getResource ( resourceName ) ; } catch ( NullPointerException e ) { } if ( url != null ) { throw new RuntimeException ( "Not implemented URLConnection!" ) ; } } else { try { streams = clsloader . getResourceAsStream ( resourceName ) ; } catch ( NullPointerException e ) { } } if ( streams != null ) { try { ret = new PropertyResourceBundle ( new InputStreamReader ( streams ) ) ; ret . setLocale ( locale ) ; streams . close ( ) ; } catch ( IOException e ) { return null ; } return ret ; } return null ; } throw new IllegalArgumentException ( ) ; }
target:  Returns a new ResourceBundle.