Depends on perspective. Two also means count which is the max number of elements this can hold. "first" and "second" are more for ordering. I can rename it to "one" and "another" but I don't see much benefit of doing it. Variable or method names always depend on context and perspective. There is a test associate with this class and test is always the best source to demonstrate usage of a class.