This should likely be Java-free concepts that apply to Software Engineering in general; a field that has, unfortunately, become almost entirely dominated by AI code-generation systems.
Will have to ruminate on what to put here that isn't horribly dated (GOF patterns and other concepts that have become so common-place was to be "intuitively obvious". :-/