public function getFeatures()
{
if (null === $this->path || !is_dir($this->path)) {
throw new \RuntimeException(sprintf('Path "%s" does not exist.', $this->path));
}
$path = $this->path . '/' . $this->getFeaturesPath();
if (!is_dir($path)) {
throw new \RuntimeException(sprintf('Folder "%s" does not exist.', $path));
}
$finder = new FeatureFinder();
return $finder->findFeatures($path);
}