@param t <> the type that the factory creates
file : https_github_com_apache_commons-collections_git/src/main/java/org/apache/commons/collections4/FactoryUtils.java