Add non-exportable constructors to keep the inheritance chain intact