public static function findOne($condition=[])
    {
        $instance = (isset($this)) ? $this : new static;
        
        $record = $instance->_findByCondition($condition)
            ->limit(1)
            ->get()->row_array();
        
        // Record check
        if (!$record) {
            return $record;
        }

        return $instance->createActiveRecord($record, $record[$instance->primaryKey]);
    }