public function setDefault($attribute, $value, $type = null, $required = false, $nullable = false)
    {
        $this->defaults[$attribute] = $value;

        if (empty($type) === false) {
            $this->types[$attribute] = $type;
        }

        if ($required === true) {
            $this->requires[] = $attribute;
        }

        if ($nullable === false) {
            $this->notNullables[] = $attribute;
        }

        return $this;
    }