load() protected method

Loads the full \ElggObject when given a guid.
protected load ( mixed $guid ) : boolean
$guid mixed GUID of an \ElggObject or the \stdClass object from entities table
return boolean
 protected function load($guid)
 {
     if (!parent::load($guid)) {
         return false;
     }
     $metadata_options = array('guid' => $guid, 'limit' => false);
     if ($metadata = elgg_get_metadata($metadata_options)) {
         if (!is_array($this->meta_cache)) {
             $this->meta_cache = array();
         }
         foreach ($metadata as $md) {
             $this->meta_cache[$md->name] = $md->value;
         }
     }
     return true;
 }
 protected function load($guid)
 {
     if (!parent::load($guid)) {
         return false;
     }
     if ($metadata = get_metadata_for_entity($guid)) {
         if (!is_array($this->meta_cache)) {
             $this->meta_cache = array();
         }
         foreach ($metadata as $md) {
             $this->meta_cache[$md->name] = $md->value;
         }
     }
     return true;
 }