It doesn't need to be it's own class to have this function broken into smaller bits. You shouldn't worry about breaking things out into private functions even if there is only one function which uses it. Look at [extract method](http://www.refactoring.com/catalog/extractMethod.html).

If we were to refactor this into it's own class the private functions would come with it