title: Xcode NSManagedObject subclass contains optionals when they are marked as non-optional
body: <p>I have a core data entity named Film which has properties title and date. I noticed that the generated NSManagedObject subclass contains optional NSManaged properties even though I marked the properties as non optional in the core data inspector.</p>
  
  <p><a href="https://i.stack.imgur.com/vgCVd.png" rel="noreferrer"><img src="https://i.stack.imgur.com/vgCVd.png" alt="enter image description here"></a></p>
  
  <p><a href="https://i.stack.imgur.com/wj6uk.png" rel="noreferrer"><img src="https://i.stack.imgur.com/wj6uk.png" alt="enter image description here"></a></p>
  
  <p>Can I can manually change it as non-optional property or is it a better choice to leave it as optional?  Why?</p>