public AnnotationJSONArrayConverter(DataFetcher<JSONArray> proxy,Class<DATA> clazz){
  super(proxy);
  mDataClazz=clazz;
  mSingler=clazz.getAnnotation(Singler.class);
  Class<?> c=clazz;
  while (c != Object.class) {
    processAnnotation(c);
    c=c.getSuperclass();
  }
}

public AnnotationJSONArrayConverter ( DataFetcher < JSONArray > proxy , Class < DATA > clazz ) { super ( proxy ) ; mDataClazz = clazz ; mSingler = clazz . getAnnotation ( Singler . class ) ; Class < ? > c = clazz ; while ( c != Object . class ) { processAnnotation ( c ) ; c = c . getSuperclass ( ) ; } }
wrap the datafetcher will be transformed .
