This shouldn't be abstract. In fact it seems as though that should cause an error?