remove TypeLiteral in favor of Commons lang version