This should be a final class.