private static function isValidCtrlFile($path, Rules $Rules)
 {
     $fileArrayContent = file($path);
     //^ *class .*$
     $classLinesContent = preg_grep('/^ *class .*$/', $fileArrayContent);
     if (count($classLinesContent) != 1) {
         return false;
     }
     $fileAsArray = self::classFileContentToArray(implode('', $fileArrayContent));
     if ($fileAsArray === null) {
         return $fileAsArray;
     }
     try {
         $parsedAsCtrl = self::getAnnotationsArrayInComment($Rules->getCtrlRequiredAnnotations(), $fileAsArray[0][1], true);
     } catch (\Exception $e) {
         $parsedAsCtrl = null;
     }
     return !!$parsedAsCtrl;
     // true if file fits minimum controller annots required, false otherwise
 }