Make generation method/source more generic methods and use them for power plants as well