Implements apply in terms of abstract applyE, to allow Java code to throw checked exceptions.
Implements apply in terms of abstract applyE, to allow Java code to throw checked exceptions.
These overrides do nothing but delegate to super.
These overrides do nothing but delegate to super. They are necessary for Java compatibility.