docs: private static Object[] getInjectAsArray(Annotation[] anno, boolean allowSpringJsrAnno) {// NOSONAR
  		for (Annotation a : anno) {
  			Class<? extends Annotation> type = a.annotationType();
  			if (INJECT.class.equals(type))
  				return new Object[] { ((INJECT) a).value(), ((INJECT) a).pureValue(), ((INJECT) a).required(), null };
  			if (VALUE.class.equals(type))
  				return new Object[] { ((VALUE) a).value(), ((VALUE) a).pureValue(), ((VALUE) a).required(), null };
  			if (allowSpringJsrAnno) {
  				if (Inject.class.equals(type))
  					return new Object[] { EMPTY.class, false, true, null };
  				if (Autowired.class.equals(type))
  					return new Object[] { EMPTY.class, false, ((Autowired) a).required(), null };
  			}
  		}
  		return null;// NOSONAR
  	}