public function named($className = null)
{
if ($this->isFinalized) {
throw new FinalizedMockException();
}
if (null !== $className) {
if (!preg_match('/^' . static::SYMBOL_PATTERN . '$/S', $className)) {
throw new InvalidClassNameException($className);
}
}
$this->className = $className;
return $this;
}