Make delegate methods optional.