Use getName on TypeInfo instead of toString
Have SuperInterface1 and SuperInterface2 not to be concrete