remove unnecessary abstract functions from AbstractEntity