 
         self.init(
             keyPath: keyPath,
-            isOptional: true,
             customGetter: customGetter,
             customSetter: customSetter,
             affectedByKeyPaths: affectedByKeyPaths


            self.init(
                keyPath: keyPath,
                isOptional: false,
                customGetter: customGetter,
                customSetter: customSetter,
                affectedByKeyPaths: affectedByKeyPaths

            self.entityDescriptionValues = {
                (
                    attributeType: .undefinedAttributeType,
                    isOptional: true,
                    isTransient: true,
                    allowsExternalBinaryDataStorage: false,
                    versionHashModifier: nil,
