Implement RestProvider