code: @Nullable
    public static MapLocale getMapLocale(@NonNull Locale locale, boolean acceptFallback) {
      MapLocale foundLocale = LOCALE_SET.get(locale);
      if (acceptFallback && foundLocale == null) {
        foundLocale = getMapLocaleFallback(locale);
      }
      return foundLocale;
    }
docs: Passing in a Locale, you are able to receive the {@link MapLocale} object which it is currently
  paired with. If this returns null, there was no matching {@link MapLocale} to go along with the
  passed in Locale. If you expected a non-null result, you should make sure you used
  {@link #addMapLocale(Locale, MapLocale)} before making this call.
  
  @param locale         the locale which you'd like to receive its matching {@link MapLocale} if one exists
  @param acceptFallback whether the locale should fallback to the first declared that matches the language,
  the fallback locale can be added with {@link #addMapLocale(Locale, MapLocale)}
  @return the matching {@link MapLocale} if one exists, otherwise null
  @see #getMapLocaleFallback(Locale)
  @since 0.1.0