implemented raise reftrack integrity error for unload
fix call super constructor in exception
pragma no cover for abstract functions