code: protected <T extends ExecutableRule<?>> Status getStatus(T executableRule, List<String> columnNames, List<Map<String, Object>> rows,
              AnalyzerContext context) throws RuleException {
          return context.verify(executableRule, columnNames, rows);
      }
docs: Evaluate the status of the result, may be overridden by sub-classes.
  
  @param executableRule
  The {@link ExecutableRule}.
  @param columnNames
  The column names.
  @param rows
  The rows.
  @param context
  The {@link AnalyzerContext}.
  @param <T>
  The rule type.
  @return The {@link Status}.
  @throws RuleException
  If evaluation fails.