more cleanup in the core section.

Change-Id: I2a7b457b7634cc5d27b3a55eeeb0087f1096c836
Signed-off-by: Jacques Bouthillier <lmcbout@gmail.com>
diff --git a/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/GerritFactory.java b/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/GerritFactory.java
index 4a3a266..ac82a31 100644
--- a/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/GerritFactory.java
+++ b/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/GerritFactory.java
@@ -108,7 +108,7 @@
 
 			default:
 				// Downgrade the version as per logic above
-				if (!workVersion.getQualifier().equals("")) { //$NON-NLS-1$
+				if (!workVersion.getQualifier().isEmpty()) {
 					// Remove [qualifier]
 					workVersion = new Version(version.getMajor(), version.getMinor(), version.getMicro(), null);
 				} else if (workVersion.getMicro() > 0) {
diff --git a/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/GerritHttpClient.java b/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/GerritHttpClient.java
index 763d034..1d4200d 100644
--- a/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/GerritHttpClient.java
+++ b/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/GerritHttpClient.java
@@ -316,7 +316,7 @@
 	 * @return
 	 */
 	private List<NameValuePair> getAuthParams(boolean dev) {
-		List<NameValuePair> params = new ArrayList<NameValuePair>();
+		List<NameValuePair> params = new ArrayList<>();
 		String userName = fCredentials.getUsername();
 		if (dev) {
 			String field = "user_name"; //$NON-NLS-1$
@@ -427,7 +427,7 @@
 		if (header != null) {
 			HeaderElement[] elements = header.getElements();
 			for (HeaderElement headerElement : elements) {
-				if (headerElement.getName().equals("XSRF_TOKEN")) { //$NON-NLS-1$
+				if (("XSRF_TOKEN").equals(headerElement.getName())) { //$NON-NLS-1$
 					fKey = headerElement.getValue();
 					gotKey = true;
 				}
diff --git a/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/command/BaseCommand.java b/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/command/BaseCommand.java
index 60972eb..dc913e1 100644
--- a/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/command/BaseCommand.java
+++ b/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/command/BaseCommand.java
@@ -58,6 +58,8 @@
 
 	private static final Logger logger = LoggerFactory.getLogger(BaseCommand.class);
 
+	private static final String UNIVERSAL_CHARSET = "UTF-8"; //$NON-NLS-1$
+
 	private HttpRequestBase request;
 
 	private GerritRepository server;
@@ -114,7 +116,7 @@
 			GsonBuilder builder = new GsonBuilder();
 			builder.registerTypeAdapterFactory(new EMFTypeAdapterFactory());
 			Gson gson = builder.create();
-			InputStreamReader reader = new InputStreamReader(myEntity.getContent(), "UTF-8");//$NON-NLS-1$
+			InputStreamReader reader = new InputStreamReader(myEntity.getContent(), UNIVERSAL_CHARSET);
 
 			return gson.fromJson(reader, fResultType);
 		}
@@ -243,7 +245,7 @@
 	private void setInput() {
 		if (input != null) {
 			if (request instanceof HttpEntityEnclosingRequestBase) {
-				StringEntity entity = new StringEntity(new Gson().toJson(input), "UTF-8"); //$NON-NLS-1$
+				StringEntity entity = new StringEntity(new Gson().toJson(input), UNIVERSAL_CHARSET);
 				entity.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, BaseCommand.JSON_HEADER));
 				((HttpEntityEnclosingRequestBase) request).setEntity(entity);
 			} else {
@@ -297,7 +299,7 @@
 
 	protected void setSegmentToEncode(String key, String value) {
 		try {
-			parameters.put(key, URLEncoder.encode(value, "UTF-8")); //$NON-NLS-1$
+			parameters.put(key, URLEncoder.encode(value, UNIVERSAL_CHARSET));
 		} catch (UnsupportedEncodingException e) {
 			logger.debug("Can't URL encode value: " + value); //$NON-NLS-1$
 			throw new IllegalArgumentException(e);
diff --git a/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/command/EMFTypeAdapterFactory.java b/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/command/EMFTypeAdapterFactory.java
index 4b39d97..1e6f13c 100644
--- a/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/command/EMFTypeAdapterFactory.java
+++ b/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/command/EMFTypeAdapterFactory.java
@@ -64,14 +64,14 @@
 		private EClass toEClass() {
 			EClassifier classifier = ModelPackage.eINSTANCE.getEClassifier(
 					expectedType.getTypeName().substring(expectedType.getTypeName().lastIndexOf('.') + 1));
-			return ((EClass) classifier);
+			return (EClass) classifier;
 		}
 
 		private EStructuralFeature getAttributeWithName(EClass eclass, String name) {
 			return eclass.getEStructuralFeature(name);
 		}
 
-		private TypeAdapter getTypeAdapter(EObject instance, EStructuralFeature feature) {
+		private TypeAdapter<?> getTypeAdapter(EObject instance, EStructuralFeature feature) {
 			if (!feature.isMany()) {
 				return gson.getAdapter(feature.getEType().getInstanceClass());
 			}
@@ -135,7 +135,7 @@
 
 		@Override
 		public void write(JsonWriter out, EObject value) throws IOException {
-			new UnsupportedOperationException("Serialization is not supported"); //$NON-NLS-1$
+			throw new UnsupportedOperationException("Serialization is not supported"); //$NON-NLS-1$
 		}
 	}
 
diff --git a/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/command/GetDiffCommand.java b/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/command/GetDiffCommand.java
index 6304b91..30043d1 100644
--- a/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/command/GetDiffCommand.java
+++ b/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/command/GetDiffCommand.java
@@ -26,9 +26,9 @@
 

 	public GetDiffCommand(GerritRepository gerritRepository, String changeId, String revisionId, String fileName,

 			int base) {

-		super(gerritRepository, AuthentificationRequired.NO, HttpGet.class, DiffInfo.class, changeId, revisionId,

+		super( gerritRepository, AuthentificationRequired.NO, HttpGet.class, DiffInfo.class, changeId, revisionId,

 				fileName);

-		setSegment("baseRevision", Integer.toString(base));

+		setSegment("baseRevision", Integer.toString(base)); //$NON-NLS-1$

 

 		if (base == 0) {

 			setPathFormat("/changes/{change-id}/revisions/{revision-id}/files/{file-id}/diff?context=ALL&intraline"); //$NON-NLS-1$

diff --git a/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/command/NoResult.java b/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/command/NoResult.java
index 3548422..2517d77 100644
--- a/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/command/NoResult.java
+++ b/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/command/NoResult.java
@@ -14,6 +14,6 @@
 /**

  * Place holder type for commands that don't return results.

  */

-public class NoResult {

+class NoResult {

 

 }

diff --git a/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/utils/Utils.java b/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/utils/Utils.java
index d670973..452cf12 100644
--- a/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/utils/Utils.java
+++ b/org.eclipse.egerrit.core/src/org/eclipse/egerrit/internal/core/utils/Utils.java
@@ -35,6 +35,12 @@
 	private static final SimpleDateFormat differentYearFormatTimeOut = new SimpleDateFormat("MMM dd, yyyy"); //$NON-NLS-1$
 
 	/**
+	 * The default constructor. Do not allow to build an object of this class
+	 */
+	private Utils() {
+	}
+
+	/**
 	 * Format the UTC time from Gerrit data structure to a new desired format
 	 *
 	 * @param inDate
@@ -53,7 +59,7 @@
 		} catch (ParseException ex) {
 			EGerritCorePlugin.logError(ex.getMessage());
 		}
-		return formatOut.format(dateNew).toString();
+		return formatOut.format(dateNew);
 	}
 
 	/**