Added extra test cases.
Use Lombok's new support for @NonNull annotations on parameters.
Javadoc fix.
Added test cases for null checks.
Using Lombok's @NonNull annotation for constructor parameters.
Added a null check for gamertag.
Added a test case for null checks.