finished SharedHashTableGenerator class