code: public boolean recordMeaning(String meaning) {
      if (meaning != null && currentInfo.getMeaning() == null) {
        currentInfo.setMeaning(meaning);
        populated = true;
        return true;
      } else {
        return false;
      }
    }
docs: Records a meaning giving context for translation (i18n). Different
  meanings will result in different translations.
  
  @return {@code true} If the meaning was successfully updated.