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;
	}
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;
	}
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 ; }
Check if this object is cached and cache it

@return \Orpheus\Publisher\PermanentObject\PermanentObject
Check if this object is cached and cache it