private->protected methods BaseRestController