List<PsiExpression> (@NotNull PsiMethodCallExpression definitionCall, int argumentOffset) { final PsiExpression[] arguments = definitionCall.getArgumentList().getExpressions(); if (arguments.length == argumentOffset + 1) { final List<PsiExpression> arrayElements = getVarargs(arguments[argumentOffset]); if (arrayElements != null) { return arrayElements; } } if (arguments.length >= argumentOffset) { return Arrays.asList(arguments).subList(argumentOffset, arguments.length); } return null; }