All methods are implemented. Test coverage is necessary.