docs: public String getFirstValue() {
          CharSequence firstValue;
  
          synchronized (values) {
              if (values.isEmpty()) {
                  return null;
              }
              firstValue = values.get(0);
          }
  
          return firstValue.toString();
      }