docs: protected SoyMsgBundle createSoyMsgBundle(final Locale locale) throws IOException {
          Preconditions.checkNotNull(messagesPath, "messagesPath cannot be null!");
          final String path = messagesPath  + "_" + locale.toString() + ".xlf";
  
          final Enumeration<URL> e = Thread.currentThread().getContextClassLoader().getResources(path);
  
          final List<SoyMsgBundle> msgBundles = Lists.newArrayList();
  
          final SoyMsgBundleHandler msgBundleHandler = new SoyMsgBundleHandler(new XliffMsgPlugin());
  
          while (e.hasMoreElements()) {
              final URL msgFile = e.nextElement();
              final SoyMsgBundle soyMsgBundle = msgBundleHandler.createFromResource(msgFile);
              msgBundles.add(soyMsgBundle);
          }
  
          return mergeMsgBundles(locale, msgBundles).orNull();
      }