public static function factory()
{
$static = get_called_class();
return function ($callableParameter, $scopeType, $namespace, array $parameterScopedVariableMap, array $parameterExpressions, array $bodyExpressions = null) use($static) {
return new $static($callableParameter, $scopeType, $namespace, $parameterScopedVariableMap, $parameterExpressions, $bodyExpressions);
};
}