This isn't actually declared abstract.