There is nothing a non-friend can do with an instance of Callbacks, hence the is no point in making it public.