Creation and migration to ContentHolder generic