public function getSegmentLeaderboard($id, $gender = null, $age_group = null, $weight_class = null, $following = null, $club_id = null, $date_range = null, $context_entries = null, $page = null, $per_page = null)
{
$path = '/segments/' . $id . '/leaderboard';
$parameters = array('id' => $gender, 'age_group' => $age_group, 'weight_class' => $weight_class, 'following' => $following, 'club_id' => $club_id, 'date_range' => $date_range, 'context_entries' => $context_entries, 'page' => $page, 'per_page' => $per_page);
$result = $this->adapter->get($path, $parameters, $this->getHeaders());
return $this->format($result);
}