SLING-4075 - added some tests, minor static analysis related fixes

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1790941 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/distribution/test/Init.java b/src/main/java/org/apache/sling/distribution/test/Init.java
index 3e37568..e81a894 100644
--- a/src/main/java/org/apache/sling/distribution/test/Init.java
+++ b/src/main/java/org/apache/sling/distribution/test/Init.java
@@ -45,7 +45,7 @@
 @Component(immediate = true)
 public class Init {
 
-    Logger log = LoggerFactory.getLogger(getClass());
+    final Logger log = LoggerFactory.getLogger(getClass());
 
     @Reference
     SlingRepository slingRepository;
@@ -90,7 +90,7 @@
             if (defaultAgentUser != null) {
                 AccessControlUtils.addAccessControlEntry(session, "/var/sling/distribution/packages", defaultAgentUser.getPrincipal(), new String[]{ Privilege.JCR_ALL }, true);
                 ((User) distributorUser).getImpersonation().grantImpersonation(defaultAgentUser.getPrincipal());
-                ((User) serviceUser).getImpersonation().grantImpersonation(defaultAgentUser.getPrincipal());
+                serviceUser.getImpersonation().grantImpersonation(defaultAgentUser.getPrincipal());
             }
 
             session.save();