in sample/plugins-compiler/plugins-compiler/java/src/main/java/com/uber/crumb/sample/pluginscompiler/PluginsCompiler.java [173:181]
private TypeMirror getTargetPlugin(PluginPoint pluginPoint) {
try {
pluginPoint.value();
} catch (MirroredTypesException e) {
return e.getTypeMirrors().get(0);
}
throw new RuntimeException(
"Could not inspect PluginPoint value. Java annotation processing is weird.");
}