/**
  * @param array $input
  *
  * @return string
  * @throws Exception
  * @SuppressWarnings(PHPMD.UnusedPrivateMethod)
  * @SuppressWarnings(PHPMD.StaticAccess)
  */
 private function validateStatementClass(array $input)
 {
     if (!isset($input[0])) {
         Exception::newStatementClassException();
     }
     $statementClass = $input[0];
     if (!class_exists($statementClass)) {
         Exception::newStatementClassException();
     }
     return $statementClass;
 }