Make creation of picot cache fields protected