Finished abstract Plant class