Class SmartList<E>