presto-atop/src/main/java/io/prestosql/plugin/atop/AtopModule.java/AtopModule/configure
class AtopModule:    @Override
    public void configure(Binder binder)
    {
        binder.bind(TypeManager.class).toInstance(typeManager);
        binder.bind(NodeManager.class).toInstance(nodeManager);
        binder.bind(Environment.class).toInstance(new Environment(environment));
        binder.bind(AtopCatalogName.class).toInstance(new AtopCatalogName(catalogName));
        binder.bind(AtopConnector.class).in(Scopes.SINGLETON);
        binder.bind(AtopMetadata.class).in(Scopes.SINGLETON);
        binder.bind(AtopSplitManager.class).in(Scopes.SINGLETON);
        binder.bind(AtopFactory.class).to(atopFactoryClass).in(Scopes.SINGLETON);
        binder.bind(AtopPageSourceProvider.class).in(Scopes.SINGLETON);
        configBinder(binder).bindConfig(AtopConnectorConfig.class);
    }