Levels of Generality in the Legal Reasoning of the European Court of Justice