core library Null safety

Entry point of core layer