I know this is a private method, so full documentation is not technically required.  Because there are so many arguments in this function, however, it would be helpful for the sake of development and maintenance to add some minimal documentation of what the arguments represent.