config: a config_Shadow object. Use createShadowTestConfig for this.
item_pool: an item_pool object. Use loadItemPool for this.
bayesian_constants: a named list containing Bayesian constants.
Returns
If either the interim or the final theta estimation method is FB, generateItemParameterSample returns a length-ni list of item parameter matrices, with each matrix having n_sample rows. Otherwise, the function returns NULL.