static constructor