code: @Override
      public <E> DynamicType.Builder<E> processMethod(final DynamicType.Builder<E> builder, final Method method, final Annotation annotation)
      {
          String methodName = method.getName();
          if (ReflectionUtility.isGetMethod(method))
              return createInterceptor(builder, method);
          else if (ReflectionUtility.isSetMethod(method))
              return createInterceptor(builder, method);
          else if (methodName.startsWith("addAll"))
              return createInterceptor(builder, method);
          else if (methodName.startsWith("add"))
              return createInterceptor(builder, method);
          else
              throw new WindupException("Only get*, set*, add*, and addAll* method names are supported for @"
                          + SetInProperties.class.getSimpleName() + ", found at: " + method.getName());
      }
docs: The handling method.