Make ExtensibleObject constructor `protected` given it is an abstract class
Merge pull request #7 from CaioProiete/make-constructor-protected

Make ExtensibleObject constructor `protected` given it is an abstract class