I just noticed you're overriding a Table method here. Then, this method is completely unnecessary. The way to avoid users using is documenting how this class should be used.