Removed trailing comment and documented code properly
Removed redundant comment
Removed redundant modifier
Removed unused import
Made class final because their constructor is private