Can the method just be public abstract? The forwarding seems like extra verbosity.