Adding abstract implementation for new method signatures.