Could probably be made package-private (ditto the other new method).