The reason is not for performance, but for the OpenHashMap to make that call. 

The other alternative would be for fastAdd or add to take allocateFunc and moveFunc, which becomes a little bit ugly.