original_string: public function setAssets($Assets)
      {
          if (! is_object($Assets) || ! $Assets instanceof Assets) {
              throw new \InvalidArgumentException(
                  'The Assets Interface must be a valid Assets Object'
              );
          }
          $this->Assets = $Assets;
  
          return true;
      }
code: public function setAssets($Assets)
      {
          if (! is_object($Assets) || ! $Assets instanceof Assets) {
              throw new \InvalidArgumentException(
                  'The Assets Interface must be a valid Assets Object'
              );
          }
          $this->Assets = $Assets;
  
          return true;
      }
code_tokens: public function setAssets ( $ Assets ) { if ( ! is_object ( $ Assets ) || ! $ Assets instanceof Assets ) { throw new \ InvalidArgumentException ( 'The Assets Interface must be a valid Assets Object' ) ; } $ this -> Assets = $ Assets ; return true ; }
docstring: check and set the Asset interface
  
  @param   Object  Instance of an Assets
  @return  bool
  @throws  \InvalidArgumentException
docstring_tokens: check and set the Asset interface