This is the only way to respect the passed-in parent config, which may
be different on each invocation. Additionally, returning a new instance
matches the behavior of the default system reader, which downstream
callers may be depending on.
Change-Id: If95ccf4e97d4b969cdba7a6e85e613e9acc3ff0d