docs: public ImageDescriptor getTypeImageDescriptor(
  			SarlElementType type,
  			boolean isInner, boolean isInInterfaceOrAnnotation, int flags, boolean useLightIcons) {
  		final ImageDescriptor desc;
  		if (type != null) {
  			final StringBuilder iconName = new StringBuilder(IMAGE_NAMES[type.ordinal()]);
  			if (Flags.isPackageDefault(flags)) {
  				iconName.append("_package"); //$NON-NLS-1$
  			} else if (Flags.isProtected(flags)) {
  				iconName.append("_protected"); //$NON-NLS-1$
  			} else if (Flags.isPrivate(flags)) {
  				iconName.append("_private"); //$NON-NLS-1$
  			}
  			iconName.append(".png"); //$NON-NLS-1$
  			desc = this.imageHelper.getImageDescriptor(iconName.toString());
  		} else {
  			desc = JavaElementImageProvider.getTypeImageDescriptor(isInner, isInInterfaceOrAnnotation, flags, useLightIcons);
  		}
  		return desc;
  	}