dependencie: analyzer, build, build_config, collection, freezed_annotation, json_annotation, meta, source_gen
description: Code generation for immutable classes that has a simple syntax/API without compromising on the features.