Some of magic methods must have public visibility and be / cannot be static.