code: def object_table(self, object_id=None):
          
          self._check_connected()
          if object_id is not None:
              # Return information about a single object ID.
              return self._object_table(object_id)
          else:
              # Return the entire object table.
              object_keys = self._keys(ray.gcs_utils.TablePrefix_OBJECT_string +
                                       "*")
              object_ids_binary = {
                  key[len(ray.gcs_utils.TablePrefix_OBJECT_string):]
                  for key in object_keys
              }
  
              results = {}
              for object_id_binary in object_ids_binary:
                  results[binary_to_object_id(object_id_binary)] = (
                      self._object_table(binary_to_object_id(object_id_binary)))
              return results
docs: Fetch and parse the object table info for one or more object IDs.
  
          Args:
              object_id: An object ID to fetch information about. If this is
                  None, then the entire object table is fetched.
  
          Returns:
              Information from the object table.