Added black hole null object pattern
and nested closures