Refactoring GuidedAction Builder

Use generic to allow subclass defining T build().  So subclass of Builder
won't need multiple build() methods or having caller to cast GuidedAction
returned by build().

Change-Id: I54c70e50ef795441294970b9dbe2f3500ce77baa
2 files changed