When not specified, falls back to the default implementation which is currently in memory (this may change over time).