@Override
    public ConfigCreator newConfigCreator() {
        return new ConfigCreator<CoreModuleConfig>() {
            @Override
            public Class type() {
                return CoreModuleConfig.class;
            }

            @Override
            public void onInitialized(final CoreModuleConfig initialized) {
                moduleConfig = initialized;
            }
        };
    }
Core module provider includes the recommended and default implementations of {@link CoreModule#services()}. All
services with these default implementations are widely used including data receiver, data analysis, streaming
process, storage and query.
<p>
NOTICE: In our experience, no one should re-implement the core module service implementations, unless they are very
familiar with all mechanisms of SkyWalking.
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/CoreModuleProvider.java