operation is not supported and this method will always throw a
runtime exception</b>
*/
public void remove() {
RuntimeException e = new RuntimeException("Unsupported Operation");
Logger logger = Logger.getMyLogger(this.getClass().getName());
if(logger.isLoggable(Logger.WARNING))
logger.log(Logger.WARNING,e.getMessage());
throw e;
}