Public methods need test cases.