Created the negative methods and protected Constructor.