@throws nullpointerexception if list or transformer is null
@return a new transformed list
@param transformer the transformer to use for conversion, must not be null
@param list the list to decorate, must not be null
@param e <> the type of the elements in the list
file : https_github_com_apache_commons-collections_git/src/main/java/org/apache/commons/collections4/list/TransformedList.java