cosmetic: cleanup whitespaces
diff --git a/src/main/java/org/apache/sling/caconfig/resource/spi/ContextResource.java b/src/main/java/org/apache/sling/caconfig/resource/spi/ContextResource.java
index 72f1ab9..cbbd18a 100644
--- a/src/main/java/org/apache/sling/caconfig/resource/spi/ContextResource.java
+++ b/src/main/java/org/apache/sling/caconfig/resource/spi/ContextResource.java
@@ -30,12 +30,12 @@
  */
 @ProviderType
 public final class ContextResource {
-    
+
     private final Resource resource;
     private final String configRef;
     private final int serviceRanking;
     private final String key;
-    
+
     /**
      * @param resource Context root resource
      * @param configRef Config reference (normally a resource path).
@@ -74,7 +74,7 @@
     public @Nullable String getConfigRef() {
         return configRef;
     }
-    
+
     /**
      * @return Service ranking of the context path strategy implementation
      */
diff --git a/src/main/java/org/apache/sling/caconfig/spi/ConfigurationCollectionPersistData.java b/src/main/java/org/apache/sling/caconfig/spi/ConfigurationCollectionPersistData.java
index e682512..80a4ad0 100644
--- a/src/main/java/org/apache/sling/caconfig/spi/ConfigurationCollectionPersistData.java
+++ b/src/main/java/org/apache/sling/caconfig/spi/ConfigurationCollectionPersistData.java
@@ -34,12 +34,12 @@
  */
 @ProviderType
 public final class ConfigurationCollectionPersistData {
-    
+
     private static final Pattern ITEM_NAME_PATTERN = Pattern.compile("^[a-zA-Z0-9_-]+$");
 
     private final Collection<ConfigurationPersistData> items;
     private Map<String,Object> properties;
-    
+
     /**
      * @param items Collection of configuration collection items
      */
@@ -47,9 +47,9 @@
         validateItems(items);
         this.items = items;
     }
-    
+
     private void validateItems(Collection<ConfigurationPersistData> items) {
-        // ensure unique and valid key names        
+        // ensure unique and valid key names
         Set<String> keyNames = new HashSet<>();
         for (ConfigurationPersistData item : items) {
             if (StringUtils.isBlank(item.getCollectionItemName())) {
@@ -71,7 +71,7 @@
     public @NotNull Collection<ConfigurationPersistData> getItems() {
         return items;
     }
-    
+
     /**
      * @return Properties for the configuration collection itself. Does not contain configuration data, but control data e.g. for enabling collection inheritance.
      */
diff --git a/src/main/java/org/apache/sling/caconfig/spi/ConfigurationPersistData.java b/src/main/java/org/apache/sling/caconfig/spi/ConfigurationPersistData.java
index d632128..1310aa3 100644
--- a/src/main/java/org/apache/sling/caconfig/spi/ConfigurationPersistData.java
+++ b/src/main/java/org/apache/sling/caconfig/spi/ConfigurationPersistData.java
@@ -32,7 +32,7 @@
 
     private final Map<String,Object> properties;
     private String collectionItemName;
-    
+
     /**
      * @param properties Property values
      */
diff --git a/src/main/java/org/apache/sling/caconfig/spi/ConfigurationPersistenceStrategy.java b/src/main/java/org/apache/sling/caconfig/spi/ConfigurationPersistenceStrategy.java
index e29bb16..62560d4 100644
--- a/src/main/java/org/apache/sling/caconfig/spi/ConfigurationPersistenceStrategy.java
+++ b/src/main/java/org/apache/sling/caconfig/spi/ConfigurationPersistenceStrategy.java
@@ -35,52 +35,52 @@
 
     /**
      * Allows the strategy to transform the given configuration resource according to it's persistent strategies,
-     * e.g. fetching the data from a child resource instead of the given resource. 
+     * e.g. fetching the data from a child resource instead of the given resource.
      * @param resource Configuration resource
      * @return Transformed configuration resource. If null is returned this strategy does not support the given configuration resource.
      */
     @Nullable Resource getResource(@NotNull Resource resource);
-    
+
     /**
      * Allows the strategy to transform the given configuration resource path according to it's persistent strategies,
-     * e.g. fetching the data from a child resource instead of the given resource. 
+     * e.g. fetching the data from a child resource instead of the given resource.
      * @param resourcePath Configuration resource path or part of it (e.g. config name)
      * @return Transformed configuration resource path. If null is returned this strategy does not support the given configuration resource path.
      */
     @Nullable String getResourcePath(@NotNull String resourcePath);
-    
+
     /**
      * Stores configuration data for a singleton configuration resource.
      * The changes are written using the given resource resolver. They are not committed, this is left to the caller.
      * @param resourceResolver Resource resolver
-     * @param configResourcePath Path to store configuration data to. The resource (and it's parents) may not exist and may have to be created. 
+     * @param configResourcePath Path to store configuration data to. The resource (and it's parents) may not exist and may have to be created.
      * @param data Configuration data to be stored. All existing properties are erased and replaced with the new ones.
      * @return true if the data was persisted. false if persisting the data was not accepted by this persistence strategy
      *      (in case of error throw an exception).
      */
     boolean persistConfiguration(@NotNull ResourceResolver resourceResolver,
             @NotNull String configResourcePath, @NotNull ConfigurationPersistData data);
-    
+
     /**
      * Stores configuration data for a configuration resource collection.
      * The changes are written using the given resource resolver. They are not committed, this is left to the caller.
      * @param resourceResolver Resource resolver
      * @param configResourceCollectionParentPath Parent path to store configuration collection data to.
-     *      The resource (and it's parents) may not exist and may have to be created. 
+     *      The resource (and it's parents) may not exist and may have to be created.
      * @param data Configuration collection data. All existing collection entries on this context path level are erased and replaced with the new ones.
      * @return true if the data was persisted. false if persisting the data was not accepted by this persistence strategy
      *      (in case of error throw an exception).
      */
     boolean persistConfigurationCollection(@NotNull ResourceResolver resourceResolver,
             @NotNull String configResourceCollectionParentPath, @NotNull ConfigurationCollectionPersistData data);
- 
+
     /**
      * Delete configuration or configuration collection data from repository using the inner-most context path as reference.
      * @param resourceResolver Resource resolver
-     * @param configResourcePath Path to store configuration data to. The resource (and it's parents) may not exist and may have to be created. 
+     * @param configResourcePath Path to store configuration data to. The resource (and it's parents) may not exist and may have to be created.
      * @return true if the data was delete. false if deleting the data was not accepted by this persistence strategy
      *      (in case of error throw an exception).
      */
     boolean deleteConfiguration(@NotNull ResourceResolver resourceResolver, @NotNull String configResourcePath);
-    
+
 }
diff --git a/src/main/java/org/apache/sling/caconfig/spi/ConfigurationPersistenceStrategy2.java b/src/main/java/org/apache/sling/caconfig/spi/ConfigurationPersistenceStrategy2.java
index 2d4ca7a..6ae2a8c 100644
--- a/src/main/java/org/apache/sling/caconfig/spi/ConfigurationPersistenceStrategy2.java
+++ b/src/main/java/org/apache/sling/caconfig/spi/ConfigurationPersistenceStrategy2.java
@@ -33,7 +33,7 @@
 
     /**
      * Allows the strategy to transform the given configuration resource according to it's persistent strategies,
-     * e.g. fetching the data from a child resource instead of the given resource. 
+     * e.g. fetching the data from a child resource instead of the given resource.
      * @param resource Singleton configuration resource
      * @return Transformed configuration resource. If null is returned this strategy does not support the given configuration resource.
      */
@@ -41,7 +41,7 @@
 
     /**
      * Allows the strategy to transform the given configuration resource according to it's persistent strategies,
-     * e.g. fetching the data from a child resource instead of the given resource. 
+     * e.g. fetching the data from a child resource instead of the given resource.
      * @param resource Configuration collection parent resource
      * @return Transformed configuration resource. If null is returned this strategy does not support the given configuration resource.
      */
@@ -49,7 +49,7 @@
 
     /**
      * Allows the strategy to transform the given configuration resource according to it's persistent strategies,
-     * e.g. fetching the data from a child resource instead of the given resource. 
+     * e.g. fetching the data from a child resource instead of the given resource.
      * @param resource Configuration collection item resource
      * @return Transformed configuration resource. If null is returned this strategy does not support the given configuration resource.
      */
@@ -57,15 +57,15 @@
 
     /**
      * Allows the strategy to transform the given configuration resource path according to it's persistent strategies,
-     * e.g. fetching the data from a child resource instead of the given resource. 
+     * e.g. fetching the data from a child resource instead of the given resource.
      * @param resourcePath Configuration resource path (full path)
      * @return Transformed configuration resource path. If null is returned this strategy does not support the given configuration resource path.
      */
     @Nullable String getResourcePath(@NotNull String resourcePath);
-    
+
     /**
      * Allows the strategy to transform the given configuration resource path according to it's persistent strategies,
-     * e.g. fetching the data from a child resource instead of the given resource. 
+     * e.g. fetching the data from a child resource instead of the given resource.
      * @param resourcePath Configuration collection parent resource path (full path)
      * @return Transformed configuration resource path. If null is returned this strategy does not support the given configuration resource path.
      */
@@ -73,25 +73,25 @@
 
     /**
      * Allows the strategy to transform the given configuration resource path according to it's persistent strategies,
-     * e.g. fetching the data from a child resource instead of the given resource. 
+     * e.g. fetching the data from a child resource instead of the given resource.
      * @param resourcePath Configuration collection item resource path (full path)
      * @return Transformed configuration resource path. If null is returned this strategy does not support the given configuration resource path.
      */
     @Nullable String getCollectionItemResourcePath(@NotNull String resourcePath);
-    
+
     /**
      * Allows the strategy to transform the given configuration name for nested configurations according to it's persistent strategies,
-     * e.g. fetching the data from a child resource instead of the given resource. 
+     * e.g. fetching the data from a child resource instead of the given resource.
      * @param configName Configuration name
      * @param relatedConfigPath Path of a configuration resource that was resolved in context of this configuration name.
      *     This can be used to detect if the persistence strategy supports the configuration location. If null it should be assumed that it matches.
      * @return Transformed configuration name. If null is returned this strategy does not support the given configuration resource path.
      */
     @Nullable String getConfigName(@NotNull String configName, @Nullable String relatedConfigPath);
-    
+
     /**
      * Allows the strategy to transform the given configuration name for nested configurations according to it's persistent strategies,
-     * e.g. fetching the data from a child resource instead of the given resource. 
+     * e.g. fetching the data from a child resource instead of the given resource.
      * @param configName Configuration name
      * @param relatedConfigPath Path of a configuration resource that was resolved in context of this configuration name.
      *     This can be used to detect if the persistence strategy supports the configuration location. If null it should be assumed that it matches.
@@ -101,46 +101,46 @@
 
     /**
      * Allows the strategy to transform the given configuration name for nested configurations according to it's persistent strategies,
-     * e.g. fetching the data from a child resource instead of the given resource. 
+     * e.g. fetching the data from a child resource instead of the given resource.
      * @param configName Configuration name
      * @param relatedConfigPath Path of a configuration resource that was resolved in context of this configuration name.
      *     This can be used to detect if the persistence strategy supports the configuration location. If null it should be assumed that it matches.
      * @return Transformed configuration name. If null is returned this strategy does not support the given configuration resource path.
      */
     @Nullable String getCollectionItemConfigName(@NotNull String configName, @Nullable String relatedConfigPath);
-    
+
     /**
      * Stores configuration data for a singleton configuration resource.
      * The changes are written using the given resource resolver. They are not committed, this is left to the caller.
      * @param resourceResolver Resource resolver
-     * @param configResourcePath Path to store configuration data to. The resource (and it's parents) may not exist and may have to be created. 
+     * @param configResourcePath Path to store configuration data to. The resource (and it's parents) may not exist and may have to be created.
      * @param data Configuration data to be stored. All existing properties are erased and replaced with the new ones.
      * @return true if the data was persisted. false if persisting the data was not accepted by this persistence strategy
      *      (in case of error throw an exception).
      */
     boolean persistConfiguration(@NotNull ResourceResolver resourceResolver,
             @NotNull String configResourcePath, @NotNull ConfigurationPersistData data);
-    
+
     /**
      * Stores configuration data for a configuration resource collection.
      * The changes are written using the given resource resolver. They are not committed, this is left to the caller.
      * @param resourceResolver Resource resolver
      * @param configResourceCollectionParentPath Parent path to store configuration collection data to.
-     *      The resource (and it's parents) may not exist and may have to be created. 
+     *      The resource (and it's parents) may not exist and may have to be created.
      * @param data Configuration collection data. All existing collection entries on this context path level are erased and replaced with the new ones.
      * @return true if the data was persisted. false if persisting the data was not accepted by this persistence strategy
      *      (in case of error throw an exception).
      */
     boolean persistConfigurationCollection(@NotNull ResourceResolver resourceResolver,
             @NotNull String configResourceCollectionParentPath, @NotNull ConfigurationCollectionPersistData data);
- 
+
     /**
      * Delete configuration or configuration collection data from repository using the inner-most context path as reference.
      * @param resourceResolver Resource resolver
-     * @param configResourcePath Path to store configuration data to. The resource (and it's parents) may not exist and may have to be created. 
+     * @param configResourcePath Path to store configuration data to. The resource (and it's parents) may not exist and may have to be created.
      * @return true if the data was delete. false if deleting the data was not accepted by this persistence strategy
      *      (in case of error throw an exception).
      */
     boolean deleteConfiguration(@NotNull ResourceResolver resourceResolver, @NotNull String configResourcePath);
-    
+
 }
diff --git a/src/main/java/org/apache/sling/caconfig/spi/metadata/AbstractMetadata.java b/src/main/java/org/apache/sling/caconfig/spi/metadata/AbstractMetadata.java
index 7592d35..feb3c25 100644
--- a/src/main/java/org/apache/sling/caconfig/spi/metadata/AbstractMetadata.java
+++ b/src/main/java/org/apache/sling/caconfig/spi/metadata/AbstractMetadata.java
@@ -39,14 +39,14 @@
         }
         this.name = name;
     }
-    
+
     /**
      * @return Parameter name
      */
     public @NotNull String getName() {
         return this.name;
     }
-    
+
     /**
      * @return Label
      */
@@ -87,7 +87,7 @@
     public Map<String,String> getProperties() {
         return this.properties;
     }
-    
+
     /**
      * @param properties Further properties for documentation and configuration of behavior in configuration editor.
      * @return this;
@@ -97,7 +97,7 @@
         this.properties = properties;
         return (T)this;
     }
-    
+
     @Override
     public String toString() {
         return this.name;
diff --git a/src/main/java/org/apache/sling/caconfig/spi/metadata/ConfigurationMetadata.java b/src/main/java/org/apache/sling/caconfig/spi/metadata/ConfigurationMetadata.java
index b3e0f2b..0b4c075 100644
--- a/src/main/java/org/apache/sling/caconfig/spi/metadata/ConfigurationMetadata.java
+++ b/src/main/java/org/apache/sling/caconfig/spi/metadata/ConfigurationMetadata.java
@@ -46,7 +46,7 @@
         this.propertyMetadata = toMap(propertyMetadata);
         this.collection = collection;
     }
-    
+
     private static Map<String,PropertyMetadata<?>> toMap(Collection<PropertyMetadata<?>> propertyMetadata) {
         Map<String,PropertyMetadata<?>> map = new LinkedHashMap<>();
         for (PropertyMetadata<?> item : propertyMetadata) {
@@ -57,14 +57,14 @@
         }
         return map;
     }
-    
+
     /**
      * @return true if configuration is singleton
      */
     public boolean isSingleton() {
         return !collection;
     }
-    
+
     /**
      * @return true if configuration is collection
      */
diff --git a/src/main/java/org/apache/sling/caconfig/spi/metadata/PropertyMetadata.java b/src/main/java/org/apache/sling/caconfig/spi/metadata/PropertyMetadata.java
index a35ebe9..7543e9c 100644
--- a/src/main/java/org/apache/sling/caconfig/spi/metadata/PropertyMetadata.java
+++ b/src/main/java/org/apache/sling/caconfig/spi/metadata/PropertyMetadata.java
@@ -42,13 +42,13 @@
         double.class,
         boolean.class
     };
-    
+
     /**
      * Set with all types support for property metadata (not including nested configurations).
      */
     public static final Set<Class<?>> SUPPORTED_TYPES = Collections.unmodifiableSet(
             new HashSet<>(Arrays.asList(SUPPORTED_TYPES_ARRAY)));
-    
+
     private final Class<T> type;
     private T defaultValue;
     private ConfigurationMetadata configurationMetadata;
@@ -77,7 +77,7 @@
         this(name, (Class<T>)defaultValue.getClass());
         this.defaultValue = defaultValue;
     }
-    
+
     private static Class<?> typeToPrimitive(Class<?> clazz) {
         if (clazz.isArray()) {
             if (ClassUtils.isPrimitiveWrapper(clazz.getComponentType())) {
@@ -140,7 +140,7 @@
     public T getDefaultValue() {
         return this.defaultValue;
     }
-    
+
     /**
      * @param value Default value if parameter is not set for configuration
      * @return this;
@@ -149,7 +149,7 @@
         this.defaultValue = value;
         return this;
     }
-    
+
     /**
      * @return Number to control property order in configuration editor.
      */
@@ -181,7 +181,7 @@
         this.configurationMetadata = configurationMetadata;
         return this;
     }
-    
+
     /**
      * @return true if this property describes a nested configuration.
      *   In this case it is ensured configuration metadata is present, and the type is ConfigurationMetadata or ConfigurationMetadata[].
@@ -190,7 +190,7 @@
         return configurationMetadata != null
                 && (this.type.equals(ConfigurationMetadata.class) || this.type.equals(ConfigurationMetadata[].class));
     }
-    
+
     @Override
     public String toString() {
         return getName() + "[" + this.type.getSimpleName() + "]";
diff --git a/src/test/java/org/apache/sling/caconfig/resource/spi/ContextResourceTest.java b/src/test/java/org/apache/sling/caconfig/resource/spi/ContextResourceTest.java
index 5b95824..dbf8c44 100644
--- a/src/test/java/org/apache/sling/caconfig/resource/spi/ContextResourceTest.java
+++ b/src/test/java/org/apache/sling/caconfig/resource/spi/ContextResourceTest.java
@@ -29,13 +29,13 @@
 import org.junit.Test;
 
 public class ContextResourceTest {
-    
+
     @Rule
     public SlingContext context = new SlingContext();
-    
+
     private Resource resource1;
     private Resource resource2;
-    
+
     @Before
     public void setUp() {
         resource1 = context.create().resource("/content/test1");
diff --git a/src/test/java/org/apache/sling/caconfig/spi/metadata/ConfigurationMetadataTest.java b/src/test/java/org/apache/sling/caconfig/spi/metadata/ConfigurationMetadataTest.java
index 83bd8f5..30bb4ed 100644
--- a/src/test/java/org/apache/sling/caconfig/spi/metadata/ConfigurationMetadataTest.java
+++ b/src/test/java/org/apache/sling/caconfig/spi/metadata/ConfigurationMetadataTest.java
@@ -37,12 +37,12 @@
         assertEquals("name1", underTest.getName());
         assertTrue(underTest.isSingleton());
         assertFalse(underTest.isCollection());
-        
+
         Map<String,String> props = ImmutableMap.of("p1", "v1");
         underTest.label("label1")
             .description("desc1")
             .properties(props);
-        
+
         assertEquals("label1", underTest.getLabel());
         assertEquals("desc1", underTest.getDescription());
         assertEquals(props, underTest.getProperties());
diff --git a/src/test/java/org/apache/sling/caconfig/spi/metadata/PropertyMetadataTest.java b/src/test/java/org/apache/sling/caconfig/spi/metadata/PropertyMetadataTest.java
index 87e8417..ae70e1d 100644
--- a/src/test/java/org/apache/sling/caconfig/spi/metadata/PropertyMetadataTest.java
+++ b/src/test/java/org/apache/sling/caconfig/spi/metadata/PropertyMetadataTest.java
@@ -35,7 +35,7 @@
         PropertyMetadata<String> underTest = new PropertyMetadata<>("name1", String.class);
         assertEquals("name1", underTest.getName());
         assertEquals(String.class, underTest.getType());
-        
+
         ConfigurationMetadata configMetadata = new ConfigurationMetadata("test", ImmutableList.<PropertyMetadata<?>>of(), false);
         Map<String,String> props = ImmutableMap.of("p1", "v1");
         underTest.label("label1")
@@ -43,7 +43,7 @@
             .defaultValue("value1")
             .properties(props)
             .configurationMetadata(configMetadata);
-        
+
         assertEquals("label1", underTest.getLabel());
         assertEquals("desc1", underTest.getDescription());
         assertEquals("value1", underTest.getDefaultValue());
@@ -99,10 +99,10 @@
         PropertyMetadata<String> stringProp = new PropertyMetadata<>("name1", "defValue");
         assertEquals("defValue", stringProp.getDefaultValue());
         assertEquals(String.class, stringProp.getType());
-        
+
         PropertyMetadata<Integer> intProp = new PropertyMetadata<>("name1", 5);
         assertEquals((Integer)5, intProp.getDefaultValue());
         assertEquals(int.class, intProp.getType());
     }
-    
+
 }