if (DEBUG_MESSAGE_BUNDLES)
if (Debug.DEBUG_MESSAGE_BUNDLES)
	public static void load(final String bundleName, Class clazz) {		long start = System.currentTimeMillis();		final Field[] fieldArray = clazz.getDeclaredFields();		ClassLoader loader = clazz.getClassLoader();		boolean isAccessible = (clazz.getModifiers() & Modifier.PUBLIC) != 0;		//build a map of field names to Field objects		final int len = fieldArray.length;		Map fields = new HashMap(len * 2);		for (int i = 0; i < len; i++)			fields.put(fieldArray[i].getName(), fieldArray[i]);		// search the variants from most specific to most general, since		// the MessagesProperties.put method will mark assigned fields		// to prevent them from being assigned twice		final String[] variants = buildVariants(bundleName);		for (int i = 0; i < variants.length; i++) {			final InputStream input = loader.getResourceAsStream(variants[i]);			if (input == null)				continue;			try {				final MessagesProperties properties = new MessagesProperties(fields, bundleName, isAccessible);				properties.load(input);			} catch (IOException e) {				// TODO log			} finally {				if (input != null)					try {						input.close();					} catch (IOException e) {						// ignore					}			}		}		computeMissingMessages(bundleName, clazz, fields, fieldArray);		if (DEBUG_MESSAGE_BUNDLES)			System.out.println("Time to load message bundle: " + bundleName + " was " + (System.currentTimeMillis() - start) + "ms."); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$	}