[FEATURE] Replace require models with abstract gateway data adapter.