original_string: protected function checkCache() {
  		if( isset(static::$instances[static::getClass()][$this->id()]) ) {
  			return static::$instances[static::getClass()][$this->id()];
  		}
  		static::$instances[static::getClass()][$this->id()] = $this;
  		return $this;
  	}
code: protected function checkCache() {
  		if( isset(static::$instances[static::getClass()][$this->id()]) ) {
  			return static::$instances[static::getClass()][$this->id()];
  		}
  		static::$instances[static::getClass()][$this->id()] = $this;
  		return $this;
  	}
code_tokens: protected function checkCache ( ) { if ( isset ( static :: $ instances [ static :: getClass ( ) ] [ $ this -> id ( ) ] ) ) { return static :: $ instances [ static :: getClass ( ) ] [ $ this -> id ( ) ] ; } static :: $ instances [ static :: getClass ( ) ] [ $ this -> id ( ) ] = $ this ; return $ this ; }
docstring: Check if this object is cached and cache it
  
  @return \Orpheus\Publisher\PermanentObject\PermanentObject
docstring_tokens: Check if this object is cached and cache it