String (@AccessLevel int accessLevel) { if (accessLevel <= 0 || accessLevel > accessModifiers.length) { throw new IllegalArgumentException("Unknown level:" + accessLevel); } @SuppressWarnings("UnnecessaryLocalVariable") @PsiModifier.ModifierConstant String modifier = accessModifiers[accessLevel - 1]; return modifier; }