@ 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 ( ) ) ; }
The handling method .