code: def GetPathInfo(self, timestamp=None):
      
      path_info_timestamp = self._LastEntryTimestamp(self._path_infos, timestamp)
      try:
        result = self._path_infos[path_info_timestamp].Copy()
      except KeyError:
        result = rdf_objects.PathInfo(
            path_type=self._path_type, components=self._components)
  
      stat_entry_timestamp = self._LastEntryTimestamp(self._stat_entries,
                                                      timestamp)
      result.last_stat_entry_timestamp = stat_entry_timestamp
      result.stat_entry = self._stat_entries.get(stat_entry_timestamp)
  
      hash_entry_timestamp = self._LastEntryTimestamp(self._hash_entries,
                                                      timestamp)
      result.last_hash_entry_timestamp = hash_entry_timestamp
      result.hash_entry = self._hash_entries.get(hash_entry_timestamp)
  
      return result
docs: Generates a summary about the path record.
  
      Args:
        timestamp: A point in time from which the data should be retrieved.
  
      Returns:
        A `rdf_objects.PathInfo` instance.