Throws when Material(Data) is provided and not needed. And visa-versa