Citation: 2C_959/2016 E. 7

Pour le s motifs qui précèdent, le présent recours doit être partiellement admis dans la mesure de sa recevabilité, l'arrêt attaqué annulé et la cause renvoyée à la Cour de justice pour nouvelle décision dans le sens des considérants. N'obtenant que partiellement gain de cause, le recourant supporte une part des frais judiciaires (art. 66 al. 1 LTF). Le canton de Genève, dont les intérêts patrimoniaux ne sont pas en jeu, n'a pas à supporter de frais judiciaires (art. 66 al. 1 et 4 LTF). Ayant obtenu partiellement gain de cause avec l'aide d'un mandataire professionnel, le recourant a droit à une indemnité de dépens réduite, qu'il convient de mettre à la charge du canton de Genève (art. 68 al. 1 et 2 LTF). Par ces motifs, le Tribunal fédéral prononce :