Warnings
```
[{
"resource": "/C:/Users/xmr/Desktop/keycloak-gsis-providers/src/main/java/gr/cti/nts/keycloak/idp/social/gsis/GsisAbstractIdentityProvider.java",
"owner": "_generated_diagnostic_collection_name_#3",
"code": "16777788",
"severity": 4,
"message": "AbstractOAuth2IdentityProvider is a raw type. References to generic type AbstractOAuth2IdentityProvider should be parameterized",
"source": "Java",
"startLineNumber": 68,
"startColumn": 60,
"endLineNumber": 68,
"endColumn": 90
},{
"resource": "/C:/Users/xmr/Desktop/keycloak-gsis-providers/src/main/java/gr/cti/nts/keycloak/idp/social/gsis/GsisAbstractIdentityProvider.java",
"owner": "_generated_diagnostic_collection_name_#3",
"code": "16777788",
"severity": 4,
"message": "SocialIdentityProvider is a raw type. References to generic type SocialIdentityProvider should be parameterized",
"source": "Java",
"startLineNumber": 69,
"startColumn": 16,
"endLineNumber": 69,
"endColumn": 38
},{
"resource": "/C:/Users/xmr/Desktop/keycloak-gsis-providers/src/main/java/gr/cti/nts/keycloak/idp/social/gsis/GsisAbstractIdentityProvider.java",
"owner": "_generated_diagnostic_collection_name_#3",
"code": "16777746",
"severity": 4,
"message": "Type safety: The constructor AbstractOAuth2IdentityProvider(KeycloakSession, OAuth2IdentityProviderConfig) belongs to the raw type AbstractOAuth2IdentityProvider. References to generic type AbstractOAuth2IdentityProvider should be parameterized",
"source": "Java",
"startLineNumber": 74,
"startColumn": 5,
"endLineNumber": 74,
"endColumn": 28
},{
"resource": "/C:/Users/xmr/Desktop/keycloak-gsis-providers/src/main/java/gr/cti/nts/keycloak/idp/social/gsis/GsisAbstractIdentityProvider.java",
"owner": "_generated_diagnostic_collection_name_#3",
"code": "16777788",
"severity": 4,
"message": "AbstractOAuth2IdentityProvider.Endpoint is a raw type. References to generic type AbstractOAuth2IdentityProvider.Endpoint should be parameterized",
"source": "Java",
"startLineNumber": 197,
"startColumn": 40,
"endLineNumber": 197,
"endColumn": 48
}]
```
Requires #7
No squash when merging
4 warnings are left after these patches:
Warnings
``` [{ "resource": "/C:/Users/xmr/Desktop/keycloak-gsis-providers/src/main/java/gr/cti/nts/keycloak/idp/social/gsis/GsisAbstractIdentityProvider.java", "owner": "_generated_diagnostic_collection_name_#3", "code": "16777788", "severity": 4, "message": "AbstractOAuth2IdentityProvider is a raw type. References to generic type AbstractOAuth2IdentityProvider