부모·제네릭·Class 토큰은 서로 다른 정보를 보존한다

세 도구를 대체재로 보지 않고 공통 행동·타입 관계·실행 클래스라는 질문에 맞춰 사용합니다.

요구도구보존 정보
혼합 집합 공통 호출부모 타입공통 행동
인스턴스별 동일 T제네릭입력·반환 관계
외부 타입 판별Class 토큰런타임 클래스
실행 중 생성Supplier·factory생성 전략
종별 정책다형성행동

핵심: 구체 기능을 공통 부모에 억지로 올리지 말고 종별 정책은 다형 객체에 남깁니다.