title: Are static members of a generic class different for different types in Java?
body: <p>@Spence asked this <a href="https://stackoverflow.com/questions/3438032/are-static-members-of-generic-classes-shared-between-types">Previous Question</a>.  </p>
  
  <p>So, how's that work in Java?  Generic types are discarded at runtime in Java, so what happens to static variables of classes instantiated with different generic types?</p>