private function setObjectData()
    {
        //====================================================================//
        // Walk on All Requested Fields
        //====================================================================//
        $fields = is_a($this->in, "ArrayObject") ? $this->in->getArrayCopy() : $this->in;
        foreach ($fields as $fieldName => $fieldData) {
            //====================================================================//
            // Write Requested Fields
            foreach ($this->identifySetMethods() as $method) {
                $this->{$method}($fieldName, $fieldData);
            }
        }

        //====================================================================//
        // Verify Requested Fields List is now Empty => All Fields Writen Successfully
        //====================================================================//
        if (count($this->in)) {
            foreach ($this->in as $fieldName => $fieldData) {
                Splash::log()->err("ErrLocalWrongField", __CLASS__, __FUNCTION__, $fieldName);
            }

            return false;
        }

        return true;
    }