public function populateObj(&$obj)
    {
        foreach ($this->fields as $field_name => $field) {
            /**
             * @var Field $field
             */
            $field->populateObj($obj, $field_name);
        }

        return $obj;
    }