protected static function outputValidate($data): AbstractModel
    {
        if (!self::$that) {
            self::$that = new AbstractModel;
        }

        self::$that->setData(result::adapter($data));
        self::$that->setRawData($data);

        return self::$that;
    }