protected function setSimpleBit($fieldName, $position, $fieldData, $objectName = "object")
    {
        //====================================================================//
        //  Compare Field Data
        if ($this->getSimpleBit($fieldName, $position, $objectName) !== $fieldData) {
            //====================================================================//
            //  Update Field Data
            if ($fieldData) {
                $this->{$objectName}->{$fieldName} = $this->{$objectName}->{$fieldName} | (1 << $position);
            } else {
                $this->{$objectName}->{$fieldName} = $this->{$objectName}->{$fieldName} & ~ (1 << $position);
            }
            $this->needUpdate($objectName);
        }

        return $this;
    }