protected function getBacktrace(array $trace = null)
{
$debugBacktrace = $trace === null ? debug_backtrace(false) : $trace;
foreach ($debugBacktrace as $key => $value) {
if (isset($value['class']) === true && $value['class'] === $this->class && isset($value['function']) === true && $value['function'] === $this->currentMethod) {
if (isset($debugBacktrace[$key - 1]) === true) {
$key -= 1;
}
return array($debugBacktrace[$key]['file'], $debugBacktrace[$key]['line']);
}
}
return null;
}