code: public static ResourceBundle getResourceBundle(String bundleName, Locale locale) {
          ResourceBundle bundle = null;
  
          boolean isDev = false;
          if (Ameba.getApp() != null) {
              isDev = Ameba.getApp().getMode().isDev();
              BUNDLE_CONTROL.noCache = isDev;
          }
          if (!isDev) {
              bundle = RESOURCE_BUNDLES.get(bundleName, locale);
          }
          if (bundle == null) {
              try {
                  bundle = ResourceBundle.getBundle(
                          bundleName,
                          locale,
                          ClassUtils.getContextClassLoader(),
                          BUNDLE_CONTROL
                  );
              } catch (MissingResourceException e) {
                  // no op
              }
          }
  
          if (bundle != null && !isDev) {
              RESOURCE_BUNDLES.put(bundleName, locale, bundle);
          }
  
          return bundle;
      }
docs: <p>getResourceBundle.</p>
  
  @param bundleName a {@link java.lang.String} object.
  @param locale     a {@link java.util.Locale} object.
  @return a {@link java.util.ResourceBundle} object.