void function ( final Class < ? extends Annotation > arg0 , final Class < ? extends Annotation > arg1 , final Object arg2 , final Object ... arg3 ) { Class < ? extends Annotation > [ ] loc0 = ( Class < ? extends Annotation > [ ] ) ( arg1 != null ? new Class < ? > [ ] { arg0 , arg1 } : new Class < ? > [ ] { arg0 } ) ; invokeMethodsWithAnnotations ( false , null , arg2 , loc0 , arg3 ) ; }
invokes all methods on the given instance that have been annotated with the given preferredannotation and if no such method exists will invoke all methods on the given instance that have been annotated with the given alternateannotation , if any exists . if the signature of the method that is defined in instance uses 1 or more parameters , those parameters must be specified by the args parameter . however , if more arguments are supplied by the args parameter than needed , the extra arguments will be ignored . concode_field_sep Logger LOG concode_field_sep void invokeMethodsWithAnnotation concode_elem_sep boolean isAnyAnnotationPresent concode_elem_sep void logErrorMessage concode_elem_sep boolean quietlyInvokeMethodsWithAnnotation concode_elem_sep boolean quietlyInvokeMethodsWithAnnotation concode_elem_sep boolean quietlyInvokeMethodsWithAnnotations concode_elem_sep boolean quietlyInvokeMethodsWithAnnotations concode_elem_sep Object[] buildUpdatedArgumentsList