Icon (@IconFlags int flags) { Icon icon = getIconInner(); final boolean isLocked = (flags & ICON_FLAG_READ_STATUS) != 0 && !isWritable(); RowIcon rowIcon = IconManager.getInstance() .createLayeredIcon(this, icon, ElementPresentationUtil.getFlags(this, isLocked) | getFlagsInner()); if ((flags & ICON_FLAG_VISIBILITY) != 0) { VisibilityIcons.setVisibilityIcon(getModifierList(), rowIcon); } return rowIcon; }