1. NotificationCompat.Action.Builder를 import하시면 부모 클래스 없이 Builder()로 접근이 가능합니다.
2, 해당 생성 방법을 빌더 패턴이라고 하는데, 객체의 생성과정에 세팅해야 될 속성이 많거나 해서 객체의 생성을 명료하게 하기 위해서 OOP에서 광법위하게 사용되는 패턴 중의 하나입니다.
NotificationCompat.Action.Builder의 생성자에 필드들을 다 집어 넣을 경우 상당히 많은 생성자가 필요할 겁니다. 그렇지 않으면, 객체 생성 후에 일일이 setter 들을 호출해주어야 하기 때문에, 객체 생성 과정에 명료하지 않을 수도 있습니다. 즉, 이 패턴은 클래스의 설계자가 클래스를 사용하는 개발자에게 객체생성시에 구체적인 가이드를 주는 목적으로 사용한다고 보면 됩니다.