Generic transformer 조합

각 단계의 출력이 다음 입력과 맞는지 compiler가 확인한다.

  1. trim

    String에서 String

  2. parse

    String에서 Long

  3. wrap

    Long에서 UserId

  4. andThen

    String에서 UserId로 합성

핵심: 중간 type이 맞지 않으면 pipeline을 실행하기 전에 compile이 실패한다.