Enums used as type parameters in RequestContext methods need to be added to the EnumMap.

Given a method inside a RequestContext with a signature such as
Request<?> foo(List<PropertyEnum> props);

PropertyEnum will not be exported as an @ExtraEnum class, which means it won't be saved
in AbstractAutoBeanFactory[Generator] and seen by the AbstractRequestContext when
encoding a request (which throws an IAE)

Change-Id: I5d0d4c5da210b454df563330eade81f1e92d32fd
13 files changed