Abstract can be null