아예 다른 라이브러리에 있는 변수를 가져오고 싶은 경우, 그 라이브러리는 유지보수 경로에 참여가 안 되어있기 때문에 수정을 할 수 없다.
예를 들어 flutter 의 livekit 라이브러리를 사용할 때
participant.dart에서
여기서 get name 으로 되어있는, name을 가져오고 싶다고 하자.
abstract 클래스로 되어있기 때문에 가져온다고 해도 바로 못 가져온다.
이걸 가져오게 되면
abstract 클래스로 다시 가져오고 이렇게 가져온 것을 바로 쓸 수 없음
static 함수로 다시 만들어 준다. 이렇게 만들어 준 것을 인스턴스화 하여 사용해야
위젯에서 이렇게 사용할 수 있게 됨