Please provide some basic information of how \[code\]TypeLiteral\[/code\] in Google Guice or Java EE is used, It will be very helpful if it would be explained using a simple code, thanks in advance