But it must not be called directly! It is called from the framework only. Isn't it?