code: private void loadProperties(InputStream stream, String path) {
  		if (stream == null) {
  			return;
  		}
  		
  		try {
  			Properties props = new Properties();
  			props.load(stream);
  			
  			Iterator<Object> keyIt = props.keySet().iterator();
  			while (keyIt.hasNext()) {
  				String key = keyIt.next().toString();
  				_properties.put(key, props.get(key));
  			}
  		}
  		catch (Exception e) {
  			Console.warn("Unable to load properties file ["+path+"].");
  		}
  		finally {
  			if (stream != null) {
  				try {
  					stream.close();
  				}
  				catch (Exception e) {
  					Console.warn("Unable to close properties file ["+path+"].");
  				}
  			}
  		}
  	}
docs: Loads properties from the given stream.
  This will close the stream.
  @param stream The stream to load from.
  @param path The path represented by the stream.