public function setAuthPassword( ?string $password ) : MySQL
   {

      if ( ! $this->_supportedAttributes->get( 'password' )->validateValue( $password ) )
      {
         throw new ArgumentException(
            'password', \str_repeat( '*', min( 48, \mb_strlen( $password, 'utf-8' ) ) ), 'Invalid auth password!' );
      }

      $this->_attributes[ 'password' ] = $password;

      return $this;

   }