className.isEmpty() ? Optional.<String>absent() : Optional.of(className),
extendingType,
implementingTypes,
allowSubclasses,
mirror,
<BUG>values));
}</BUG>
private static TypeElement getAnnotatedType(Element element) {
List<TypeElement> types = ImmutableList.of();
while (types.isEmpty()) {

className.isEmpty() ? Optional.<String>absent() : Optional.of(className),
extendingType,
implementingTypes,
allowSubclasses,
mirror,
ImmutableMap.copyOf(values)));
}
private static TypeElement getAnnotatedType(Element element) {
List<TypeElement> types = ImmutableList.of();
while (types.isEmpty()) {
