code: public static String getLabelByLanguage(final String languageCode, final LabelOrBuilder label) throws NotAvailableException {
          final List<String> labelList = getLabelListByLanguage(languageCode, label);
          if (labelList.isEmpty()) {
              throw new NotAvailableException("Label for Language[" + languageCode + "]");
          }
          return labelList.get(0);
      }
docs: Get the first label for a languageCode from a label type.
  This method will call {@link #getLabelListByLanguage(String, LabelOrBuilder)} to extract the list of labels
  for the languageCode and then return its first entry.
  
  @param languageCode the languageCode which is checked
  @param label        the label type which is searched for labels in the language
  
  @return the first label from the label type for the language code.
  
  @throws NotAvailableException if no label list for the language code exists or if the list is empty