Should throw if that particle needs material or data