code: @Nonnull
    public CSSValue setValue (@Nonnull final String sValue)
    {
      ValueEnforcer.notNull (sValue, "Value");
  
      if (areConsistencyChecksEnabled ())
      {
        if (!m_aProperty.isValidValue (sValue))
          LOGGER.warn ("CSS: the value '" +
                          sValue +
                          "' is not valid for property '" +
                          m_aProperty.getPropertyName () +
                          "'");
        if (sValue.contains (CCSS.IMPORTANT_SUFFIX))
          LOGGER.warn ("CSS: the value '" +
                          sValue +
                          "' should not contain the '" +
                          CCSS.IMPORTANT_SUFFIX +
                          "' string! Use 'setImportant' method instead.");
      }
      m_sValue = sValue.trim ();
      return this;
    }
docs: Set the value of this CSS value (e.g. <code>red</code> in case the property
  is <code>background-color</code>).
  
  @param sValue
  The value to be set. May not be <code>null</code>. The value may
  <strong>NOT</strong> contain the <code>!important</code> flag! The
  value is internally trimmed to avoid leading and trailing.
  @return this
  @since 3.7.3