code: public static String getMultiLanguageTextByLanguage(final String languageCode, final MultiLanguageTextOrBuilder multiLanguageText) throws NotAvailableException {
          for (MultiLanguageText.MapFieldEntry entry : multiLanguageText.getEntryList()) {
              if (entry.getKey().equalsIgnoreCase(languageCode)) {
                  return entry.getValue();
              }
          }
          throw new NotAvailableException("MultiLanguageTextList of Language[" + languageCode + "] in multiLanguageTextType[" + multiLanguageText + "]");
      }
docs: Get the multiLanguageText for a languageCode in a multiLanguageText type. This is done by checking if the key matches the languageCode. If it matches the value list is
  returned. Thus the returned list can be empty depending on the multiLanguageText.
  
  @param languageCode the languageCode which is checked
  @param multiLanguageText  the multiLanguageText type that is searched for a multiLanguageText list
  
  @return the multiLanguageText for the languageCode in the language type
  
  @throws NotAvailableException if no entry for the languageCode exist in the multiLanguageText type