All the methods of doing this are protected functions.