I built a custom priority queue in Java to manage student records using a clear rule: 70% units + 30% GPA, both normalized. The Student class is an immutable model that validates its fields and owns ...