this method is usually called "lazy loading" in development terminology. So it lazy load factory. Nice that you mention possible Exception throwed :+1: