Program: 43463
Project: 43463
Buggy source:
public boolean add(List<ViewMaker> makers,Class<?> moduleType){
  Ok myOk=moduleType.getAnnotation(Ok.class);
  if (null == myOk)   myOk=ok;
  Fail myFail=moduleType.getAnnotation(Fail.class);
  if (null == myFail)   myFail=fail;
  AdaptBy myAb=moduleType.getAnnotation(AdaptBy.class);
  if (null == myAb)   myAb=adaptBy;
  Filters myFlts=moduleType.getAnnotation(Filters.class);
  if (null == myFlts)   myFlts=filters;
  Encoding myEncoding=moduleType.getAnnotation(Encoding.class);
  if (null == myEncoding)   myEncoding=encoding;
  At baseAt=moduleType.getAnnotation(At.class);
  String[] bases;
  if (null == baseAt)   bases=Lang.array("String_Node_Str");
 else   if (null == baseAt.value() || baseAt.value().length == 0)   bases=Lang.array("String_Node_Str" + moduleType.getSimpleName().toLowerCase());
 else {
    bases=baseAt.value();
    for (int i=0; i < bases.length; i++)     if (bases[i] == null || "String_Node_Str".equals(bases[i]))     bases[i]="String_Node_Str";
  }
  boolean isModule=false;
  for (  Method method : moduleType.getMethods()) {
    if (!Modifier.isPublic(method.getModifiers()) || !method.isAnnotationPresent(At.class))     continue;
    At atAnn=method.getAnnotation(At.class);
    isModule=true;
    ActionInvoker invoker=new ActionInvokerImpl(context,ioc,makers,moduleType,method,myOk,myFail,myAb,myFlts,myEncoding);
    String actionPath=null;
    for (    String base : bases) {
      String[] paths=atAnn.value();
      if ((paths.length == 1 && Strings.isBlank(paths[0])) || paths.length == 0) {
        actionPath=base + "String_Node_Str" + method.getName().toLowerCase();
        root.add(actionPath,invoker);
        if (log.isDebugEnabled())         log.debug(String.format("String_Node_Str",method.getName(),actionPath));
      }
 else {
        for (        String at : paths) {
          actionPath=base + at;
          root.add(actionPath,invoker);
          if (log.isDebugEnabled())           log.debug(String.format("String_Node_Str",method.getName(),actionPath));
        }
      }
    }
    if (!Strings.isBlank(atAnn.key()) && !Strings.isBlank(actionPath))     config.atMap().add(atAnn.key(),actionPath);
  }
  return isModule;
}

Fixed version (ground truth):
public boolean add(List<ViewMaker> makers,Class<?> moduleType){
  Ok myOk=moduleType.getAnnotation(Ok.class);
  if (null == myOk)   myOk=ok;
  Fail myFail=moduleType.getAnnotation(Fail.class);
  if (null == myFail)   myFail=fail;
  AdaptBy myAb=moduleType.getAnnotation(AdaptBy.class);
  if (null == myAb)   myAb=adaptBy;
  Filters myFlts=moduleType.getAnnotation(Filters.class);
  if (null == myFlts)   myFlts=filters;
  Encoding myEncoding=moduleType.getAnnotation(Encoding.class);
  if (null == myEncoding)   myEncoding=encoding;
  At baseAt=moduleType.getAnnotation(At.class);
  String[] bases;
  if (null == baseAt)   bases=Lang.array("String_Node_Str");
 else   if (null == baseAt.value() || baseAt.value().length == 0)   bases=Lang.array("String_Node_Str" + moduleType.getSimpleName().toLowerCase());
 else {
    bases=baseAt.value();
    for (int i=0; i < bases.length; i++)     if (bases[i] == null || "String_Node_Str".equals(bases[i]))     bases[i]="String_Node_Str";
  }
  boolean isModule=false;
  for (  Method method : moduleType.getMethods()) {
    if (!Modifier.isPublic(method.getModifiers()) || !method.isAnnotationPresent(At.class))     continue;
    At atAnn=method.getAnnotation(At.class);
    isModule=true;
    ActionInvoker invoker=new ActionInvokerImpl(context,ioc,makers,moduleType,method,myOk,myFail,myAb,myFlts,myEncoding);
    String actionPath=null;
    for (    String base : bases) {
      String[] paths=atAnn.value();
      if ((paths.length == 1 && Strings.isBlank(paths[0])) || paths.length == 0) {
        actionPath=base + "String_Node_Str" + method.getName().toLowerCase();
        root.add(actionPath,invoker);
        if (log.isDebugEnabled())         log.debug(String.format("String_Node_Str",method.getName(),actionPath));
      }
 else {
        for (        String at : paths) {
          if (Strings.isBlank(at)) {
            throw new BlankAtException(moduleType,method);
          }
          actionPath=base + at;
          root.add(actionPath,invoker);
          if (log.isDebugEnabled())           log.debug(String.format("String_Node_Str",method.getName(),actionPath));
        }
      }
    }
    if (!Strings.isBlank(atAnn.key()) && !Strings.isBlank(actionPath))     config.atMap().add(atAnn.key(),actionPath);
  }
  return isModule;
}