public function setRGB( $rgbValue ) : Color
   {

      if ( \is_string( $rgbValue ) )
      {
         $this->setRGBString( $rgbValue );
      }
      else if ( \is_array( $rgbValue ) && \count( $rgbValue ) > 2 )
      {
         $this->setRGBArray( $rgbValue );
      }
      else
      {
         throw new ArgumentError(
            'rgbValue',
            $rgbValue,
            'Drawing',
            'Illegal RGB-Value Format!'
         );
      }

      return $this;

   }