public MetaEntityProcessor() {
super(MetaEntity.class);
}
public boolean process(TypeSpec.Builder builder, RoundContext context) {
if (MetaScopeProcessor.scopeEntities == null)
<BUG>throw new IllegalStateException("MetaInjectProcessor must follow after MetaScopeProcessor");
TypeElement element = (TypeElement) context.elements().iterator().next();</BUG>
if (element.getKind() != ElementKind.CLASS)
return false;
ClassName elementClassName = ClassName.get(element);

public MetaEntityProcessor() {
super(MetaEntity.class);
}
public boolean process(TypeSpec.Builder builder, RoundContext context) {
if (MetaScopeProcessor.scopeEntities == null)
throw new IllegalStateException("MetaScopeProcessor hasn't been run");
if(context.round() == 1)
return true;
TypeElement element = (TypeElement) context.elements().iterator().next();
if (element.getKind() != ElementKind.CLASS)
return false;
ClassName elementClassName = ClassName.get(element);
