class ShardCompactor {

    @Inject
    public ShardCompactor(StorageManager storageManager, StorageManagerConfig config, TypeManager typeManager)
    {
        this(storageManager,
                requireNonNull(config, "config is null").toOrcReaderOptions(),
                requireNonNull(typeManager, "typeManager is null").getTypeOperators());
    }

    @Inject public  ShardCompactor(StorageManager storageManager, StorageManagerConfig config, TypeManager typeManager);
    public  ShardCompactor(StorageManager storageManager, OrcReaderOptions orcReaderOptions, TypeOperators typeOperators);

}