The only reason is because there is already a "installToRealDevice" method so didnt want to make the methods to generic. But happy to change it.