public function parseEntity($entity, AutoTablesConfiguration $config) {
        $entityDescriptor = $entityDescriptor = $this->fetchEntityDescriptor($config);
        $columns = array();
        foreach ($entityDescriptor->getColumnDescriptors() as $columnDescriptor) {
            /* @var $columnDescriptor AbstractColumnDescriptor */
            $columns[] = new Column($columnDescriptor, $columnDescriptor->getValue($entity));
        }
        $this->orderSort($columns);
        return new Entity($entityDescriptor->fetchId($entity), $entityDescriptor, $columns, $entity);
    }