Removed redundant type parameters.
Removed unnecessary throws declaration.
Removed unnecessary throws declarations.
Removed unused import.
Removed unused import.
Renamed parameter to avoid naming confusion.