Changed license filenames to be lexicographical ordered
Changed object pool so the responsibility to specify parameters after pool.take() is to the implementation, not the objectpool