This fully encapsulates decisions about conversion within GetPrinter, which prevents users from accidentally not converting.