question: load the optional roles used to annotate the method with . concode_field_sep Map<Class<? extends Annotation>,List<MethodParameter<?>>> annotatedMethodParameters concode_elem_sep Method method concode_elem_sep Roles roles concode_elem_sep List<MethodParameter<?>> methodParameters concode_elem_sep HttpMethod httpMethod concode_elem_sep String inputFormat concode_elem_sep String outputFormat concode_elem_sep List<AbstractURLSegment> segments concode_field_sep Map<Class<? extends Annotation>,List<MethodParameter<?>>> loadAnnotatedMethodParameters concode_elem_sep List<AbstractURLSegment> loadSegments concode_elem_sep Map<Class<? extends Annotation>,List<MethodParameter<?>>> getAnnotatedMethodParameters concode_elem_sep List<MethodParameter<?>> getMethodParameters concode_elem_sep String getOutputFormat concode_elem_sep List<MethodParameter<?>> loadMethodParameters concode_elem_sep int getSegmentsCount concode_elem_sep HttpMethod getHttpMethod concode_elem_sep Method getMethod concode_elem_sep String getInputFormat concode_elem_sep List<AbstractURLSegment> getSegments concode_elem_sep Roles getRoles
target: Roles function ( ) { AuthorizeInvocation loc0 = method . getAnnotation ( AuthorizeInvocation . class ) ; Roles loc1 = new Roles ( ) ; if ( loc0 != null ) { loc1 = new Roles ( loc0 . value ( ) ) ; } return loc1 ; }