Public void Do(Source obj)
~~~
이부분에서 obj라는 메소드가 없는데 어떻게 사용된것일까요...?