public function getHistoricalAccountData($address, $startHeight = null, $endHeight = null, $increment = null)
    {
        $params = ["address" => $address];

        if ($startHeight !== null)
            $params["startHeight"] = $startHeight;

        if ($endHeight !== null)
            $params["endHeight"] = $endHeight;

        if ($increment !== null)
            $params["increment"] = $increment;

        $apiUrl = $this->getPath('historical/get', $params);
        $response = $this->api->getJSON($apiUrl);

        //XXX include Error checks
        $object = json_decode($response);
        return $this->createBaseCollection($object['data']); //XXX brr => error/content validation first
    }