If I had a Java generic class of…
public class EntityStuff<C> extends AbstractPropertyStuff<C> implements Serializable {
}
Is this the same as…
public class EntityStuff<T> extends AbstractPropertyStuff<T> implements Serializable {
}
does the letter hold any significance?
No, there is no significance.
There are conventions (see Java Generics Tutorial):