@NotNull
 public GithubAuthData getAuthData() {
   switch (getAuthType()) {
     case BASIC:
       return GithubAuthData.createBasicAuth(getHost(), getLogin(), getPassword());
     case TOKEN:
       return GithubAuthData.createTokenAuth(getHost(), getPassword());
     case ANONYMOUS:
       return GithubAuthData.createAnonymous();
     default:
       throw new IllegalStateException(
           "GithubSettings: getAuthData - wrong AuthType: " + getAuthType());
   }
 }