docs: @SuppressWarnings("static-method")
  	protected boolean isValidResource(IResource resource) {
  		return resource.isAccessible() && !resource.isHidden() && !resource.isPhantom() && !resource.isDerived();
  	}