Issue Overview
InitEntity and initFilter should be private, users must override createEntity and createFilter if needed but not init methods.
Current Behaviour
InitEntity and InitFilter are protected
Expected Behaviour
InitEntity and InitFilter must be private
Additional Information