From #156 (comment):
We should remove default implementations (e.g. getCurrentTimeNanoseconds) from headers, to avoid accidentally leaking them into production code... and then we can have a dummy Context implementation used for tests in this repo.
cc @mathetake