public function reverseTransform($boolean)
    {
        if (!$boolean) {
            return null;
        }

        $rClass = new \ReflectionClass($this->specificationClass);

        if ($rClass->getConstructor() && $rClass->getConstructor()->getNumberOfParameters() > 0) {
            return $rClass->newInstanceArgs($this->constructorArgs);
        }

        return $rClass->newInstance();
    }