docs: protected void setAltAttributeFromTitle(Tag tag, String internalUri) {
  
          boolean hasAltAttrib = (tag.getAttribute("alt") != null);
          if (!hasAltAttrib) {
              String value = null;
              if ((internalUri != null) && (m_rootCms != null)) {
                  // internal image: try to read the "alt" text from the "Title" property
                  try {
                      value = m_rootCms.readPropertyObject(
                          internalUri,
                          CmsPropertyDefinition.PROPERTY_TITLE,
                          false).getValue();
                  } catch (CmsException e) {
                      // property can't be read, ignore
                  }
              }
              // some editors add a "/" at the end of the tag, we must make sure to insert before that
              @SuppressWarnings("unchecked")
              Vector<Attribute> attrs = tag.getAttributesEx();
              // first element is always the tag name
              attrs.add(1, new Attribute(" "));
              attrs.add(2, new Attribute("alt", value == null ? "" : value, '"'));
          }
      }