@Override
 public Result processType(Type javaType, Context context) {
   for (TypeProcessor processor : processors) {
     final Result result = processor.processType(javaType, context);
     if (result != null) {
       return result;
     }
   }
   return null;
 }
 public Result processType(Type javaType) {
   return typeProcessor.processType(javaType, this);
 }